summaryrefslogtreecommitdiff
path: root/src/string_bytes.cc
diff options
context:
space:
mode:
authorTimothy J Fontaine <tjfontaine@gmail.com>2014-06-10 19:36:04 -0400
committerTimothy J Fontaine <tjfontaine@gmail.com>2014-06-10 19:36:04 -0400
commit1a09da6ec219883668564d5d6cd30e8867d7e97d (patch)
treefda9b632fa5ab280286a2f0c1076bbaa008be362 /src/string_bytes.cc
parentab50fad63bcbedd7c935a9c5d2ab9e4c7202c9f2 (diff)
parent1cb6f1a46ad24c60ab1fccfa3f88aad9401e6444 (diff)
downloadandroid-node-v8-1a09da6ec219883668564d5d6cd30e8867d7e97d.tar.gz
android-node-v8-1a09da6ec219883668564d5d6cd30e8867d7e97d.tar.bz2
android-node-v8-1a09da6ec219883668564d5d6cd30e8867d7e97d.zip
Merge remote-tracking branch 'upstream/v0.10'
Conflicts: AUTHORS ChangeLog deps/v8/src/api.cc deps/v8/src/unicode-inl.h deps/v8/src/unicode.h lib/_stream_readable.js lib/http.js src/cares_wrap.cc src/node.cc src/node_crypto.cc src/node_dtrace.cc src/node_file.cc src/node_stat_watcher.cc src/node_version.h src/process_wrap.cc src/string_bytes.cc src/string_bytes.h src/udp_wrap.cc src/util.h test/simple/test-buffer.js test/simple/test-stream2-compatibility.js
Diffstat (limited to 'src/string_bytes.cc')
-rw-r--r--src/string_bytes.cc4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/string_bytes.cc b/src/string_bytes.cc
index 1a7b4e1ebe..38a082fa2b 100644
--- a/src/string_bytes.cc
+++ b/src/string_bytes.cc
@@ -326,9 +326,11 @@ size_t StringBytes::Write(Isolate* isolate,
case UTF8:
if (is_extern)
+ // TODO(tjfontaine) should this validate invalid surrogate pairs as
+ // well?
memcpy(buf, data, len);
else
- len = str->WriteUtf8(buf, buflen, chars_written, flags);
+ len = str->WriteUtf8(buf, buflen, chars_written, WRITE_UTF8_FLAGS);
break;
case UCS2: