From 0048fd9c064e94f79c1852ead35b02a04d60b72a Mon Sep 17 00:00:00 2001 From: lilleman Date: Fri, 1 May 2015 15:33:57 +0200 Subject: [PATCH] Added support for cstring numbers --- lib/defs.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/lib/defs.js b/lib/defs.js index a0ab0f1..976ea08 100644 --- a/lib/defs.js +++ b/lib/defs.js @@ -193,6 +193,10 @@ types = { return buffer.toString('ascii', offset, offset + length); }, write: function(value, buffer, offset) { + if (typeof value === 'number') { + value = value.toString(); + } + if (typeof value === 'string') { value = new Buffer(value, 'ascii'); } @@ -200,6 +204,10 @@ types = { buffer[offset + value.length] = 0; }, size: function(value) { + if (typeof value === 'number') { + value = value.toString(); + } + return value.length + 1; }, default: ''