Added support for cstring numbers
This commit is contained in:
@@ -193,6 +193,10 @@ types = {
|
|||||||
return buffer.toString('ascii', offset, offset + length);
|
return buffer.toString('ascii', offset, offset + length);
|
||||||
},
|
},
|
||||||
write: function(value, buffer, offset) {
|
write: function(value, buffer, offset) {
|
||||||
|
if (typeof value === 'number') {
|
||||||
|
value = value.toString();
|
||||||
|
}
|
||||||
|
|
||||||
if (typeof value === 'string') {
|
if (typeof value === 'string') {
|
||||||
value = new Buffer(value, 'ascii');
|
value = new Buffer(value, 'ascii');
|
||||||
}
|
}
|
||||||
@@ -200,6 +204,10 @@ types = {
|
|||||||
buffer[offset + value.length] = 0;
|
buffer[offset + value.length] = 0;
|
||||||
},
|
},
|
||||||
size: function(value) {
|
size: function(value) {
|
||||||
|
if (typeof value === 'number') {
|
||||||
|
value = value.toString();
|
||||||
|
}
|
||||||
|
|
||||||
return value.length + 1;
|
return value.length + 1;
|
||||||
},
|
},
|
||||||
default: ''
|
default: ''
|
||||||
|
|||||||
Reference in New Issue
Block a user