[patch] String.getBytes()
Bryce McKinlay
bryce@albatross.co.nz
Wed Apr 21 01:44:00 GMT 1999
The patch below fixes String.getBytes()
regards
[ bryce ]
<test case>
import java.io.*;
public class GetBytes
{
public static void main(String args[]) throws
UnsupportedEncodingException
{
String t = "reason.otago.ac.nz";
byte[] buf = t.getBytes();
System.out.print(Integer.toString(buf.length));
System.out.println(" <-- should not be zero");
}
}
<patch>
RCS file: /cvs/java/libgcj/libjava/java/lang/natString.cc,v
retrieving revision 1.3
diff -u -r1.3 natString.cc
--- natString.cc 1999/04/16 18:34:58 1.3
+++ natString.cc 1999/04/21 08:39:29
@@ -487,8 +487,8 @@
}
if (bufpos == buflen)
return buffer;
- jbyteArray result = JvNewByteArray(bufpos);
- memcpy (elements (result), elements (buffer), bufpos);
+ jbyteArray result = JvNewByteArray(buflen);
+ memcpy (elements (result), elements (buffer), buflen);
return result;
}
More information about the Java
mailing list