Skip to content

Commit

Permalink
set .converters and ._encoding by hand
Browse files Browse the repository at this point in the history
...revert to previous change, since always calling the constructor of
VersionedData may have unintended consequences. Instead, just set .converts and
._encoding, since they are no longer in the prototype and must be set on the
object itself.
  • Loading branch information
Ryan X. Charles committed Jul 18, 2014
1 parent 098c613 commit 4523012
Showing 1 changed file with 5 additions and 2 deletions.
7 changes: 5 additions & 2 deletions lib/SIN.js
Expand Up @@ -3,10 +3,13 @@ var EncodedData = require('../util/EncodedData');
var util = require('util');

function SIN(type, payload) {
SIN.super_.call(this, type, payload);
if (typeof type != 'number')
if (typeof type != 'number') {
SIN.super_.call(this, type, payload);
return;
}
this.data = new Buffer(1 + 1 + payload.length);
this.converters = this.encodings['binary'].converters;
this._encoding = this.encodings['binary']._encoding;
this.encoding('binary');
this.prefix(0x0F); // SIN magic number, in numberspace
this.type(type);
Expand Down

0 comments on commit 4523012

Please sign in to comment.