Support old 'binary' encoding in net.js

This commit is contained in:
Ryan Dahl 2010-03-19 21:25:29 -07:00
Родитель 663269f687
Коммит 139c91e892
1 изменённых файлов: 7 добавлений и 1 удалений

Просмотреть файл

@ -329,6 +329,9 @@ function initStream (self) {
case 'ascii':
string = recvBuffer.asciiSlice(start, end);
break;
case 'binary':
string = recvBuffer.binarySlice(start, end);
break;
default:
throw new Error('Unsupported encoding ' + self._encoding + '. Use Buffer');
}
@ -513,9 +516,12 @@ Stream.prototype.write = function (data, encoding) {
var charsWritten;
if (encoding == 'utf8') {
recvBuffer.utf8Write(data, recvBuffer.used);
} else {
} else if (encoding == 'ascii') {
// ascii
recvBuffer.asciiWrite(data, recvBuffer.used);
} else {
// binary
recvBuffer.binaryWrite(data, recvBuffer.used);
}
buffer = recvBuffer;