Hack to support UTF8 writes again!

This commit is contained in:
Ryan Dahl 2010-04-01 16:24:31 -07:00
parent 3197cf291d
commit e232cf3100

View File

@ -452,7 +452,10 @@ Stream.prototype._writeOut = function (data, encoding) {
if (encoding == 'utf8' || encoding == 'utf-8') {
bytesWritten = pool.utf8Write(data, pool.used);
charsWritten = bytesWritten; // XXX FIXME
// XXX Hacky way to find out the number of characters written.
// Waiting for a more optimal way: http://codereview.chromium.org/1539013
var _s = pool.utf8Slice(pool.used, pool.used + bytesWritten);
charsWritten = _s.length;
} else if (encoding == 'ascii') {
bytesWritten = pool.asciiWrite(data, pool.used);
charsWritten = bytesWritten;