X-Git-Url: http://deadsoftware.ru/gitweb?p=dsw-obn.git;a=blobdiff_plain;f=rtl%2Fjava%2FSYSTEM.java;h=7e6a0f8d7308e854443f588c1373a3dd08f8554e;hp=e1105c0aa3abd3c9fb3c5efe2253550300cf7bb5;hb=317e2eb03b343f9d753990e6ed8386fd4effca60;hpb=d4878eaf0861679d6af935c2078ab43cf59dcf67 diff --git a/rtl/java/SYSTEM.java b/rtl/java/SYSTEM.java index e1105c0..7e6a0f8 100644 --- a/rtl/java/SYSTEM.java +++ b/rtl/java/SYSTEM.java @@ -41,7 +41,17 @@ public class SYSTEM public static void COPY(String x, byte[] v) { - COPY(x.getBytes(), v); + int ix = x.length(); + int iv = v.length - 1; + + int i = 0; + int len = (ix < iv) ? (ix) : (iv); + while(i < len) + { + v[i] = (byte) x.charAt(i); + i += 1; + } + v[i] = 0; } public static int STRCMP(byte[] a, byte[] b)