Skip to content

Commit fa3d538

Browse files
committed
Add delimiter options.
1 parent da566db commit fa3d538

File tree

1 file changed

+10
-6
lines changed

1 file changed

+10
-6
lines changed

index.js

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -25,13 +25,17 @@ function Connection(port, address){
2525
if (self.isOpen()) {
2626
self.port.read(function(err, chunk){
2727
if(err) return self.emit('error', err);
28-
let data = Buffer.concat([self.buffer, chunk]);
29-
let position;
30-
while ((position = data.indexOf(self.delimiter)) !== -1) {
31-
self.emit('data', data.slice(0, position));
32-
data = data.slice(position + self.delimiter.length);
28+
if (self.delimiter) {
29+
let data = Buffer.concat([self.buffer, chunk]);
30+
let position;
31+
while ((position = data.indexOf(self.delimiter)) !== -1) {
32+
self.emit('data', data.slice(0, position));
33+
data = data.slice(position + self.delimiter.length);
34+
}
35+
self.buffer = data;
36+
} else {
37+
self.emit('data', chunk);
3338
}
34-
self.buffer = data;
3539
read();
3640
});
3741
}

0 commit comments

Comments
 (0)