summaryrefslogtreecommitdiff
path: root/java/src/IceInternal/BasicStream.java
diff options
context:
space:
mode:
authorMichi Henning <michi@zeroc.com>2004-06-15 06:40:57 +0000
committerMichi Henning <michi@zeroc.com>2004-06-15 06:40:57 +0000
commit7ac6b480ae161d3051a5aa64f0abb7305950e344 (patch)
treeeee1f0ea86677e22fab80a3661221f3caeaecfcb /java/src/IceInternal/BasicStream.java
parent- Added isOpen() method to OutputUtil. (diff)
downloadice-7ac6b480ae161d3051a5aa64f0abb7305950e344.tar.bz2
ice-7ac6b480ae161d3051a5aa64f0abb7305950e344.tar.xz
ice-7ac6b480ae161d3051a5aa64f0abb7305950e344.zip
Added TODO to BasicStream.java.
Diffstat (limited to 'java/src/IceInternal/BasicStream.java')
-rw-r--r--java/src/IceInternal/BasicStream.java6
1 files changed, 6 insertions, 0 deletions
diff --git a/java/src/IceInternal/BasicStream.java b/java/src/IceInternal/BasicStream.java
index 40c9a360140..93e8ee664e9 100644
--- a/java/src/IceInternal/BasicStream.java
+++ b/java/src/IceInternal/BasicStream.java
@@ -1110,6 +1110,12 @@ public class BasicStream
// Multi-byte character found - we must
// use conversion
//
+ // TODO: If the string contains garbage bytes that won't
+ // correctly decode as UTF, the behavior of this
+ // constructor is undefined. It would be better to
+ // explicitly decode using java.nio.charset.CharsetDecoder
+ // and to throw MarshalException if the string won't decode.
+ //
return new String(_stringBytes, 0, len, "UTF8");
}
else