fix for null data row value

This commit is contained in:
brianc 2010-10-10 23:38:08 -05:00
parent c8a02e19d1
commit 2617560fc7
2 changed files with 3 additions and 2 deletions

View File

@ -102,7 +102,8 @@ p.parse68 = function() {
var fieldCount = this.readInt16();
var fields = [];
for(var i = 0; i < fieldCount; i++) {
fields[i] = this.readString(this.readInt32());
var length = this.readInt32();
fields[i] = (length == -1 ? null : this.readString(length))
};
msg.fieldCount = fieldCount;
msg.fields = fields;

View File

@ -52,7 +52,7 @@ test('simple query', function() {
test('after query is ended, it emits nothing else', function() {
stream.emit('data', buffers.dataRow(["X","Y","Z"]));
stream.emit('data', buffers.commandComplete());
assert.length(rowData, 1);
assert.length(rowData, 2);
assert.equal(ended, 1);
});