diff options
Diffstat (limited to 'java/src')
-rw-r--r-- | java/src/IceInternal/TraceUtil.java | 30 |
1 files changed, 22 insertions, 8 deletions
diff --git a/java/src/IceInternal/TraceUtil.java b/java/src/IceInternal/TraceUtil.java index c27e60ff586..0d7eeb1213f 100644 --- a/java/src/IceInternal/TraceUtil.java +++ b/java/src/IceInternal/TraceUtil.java @@ -153,36 +153,50 @@ final class TraceUtil { final int inc = 8; - for(int i = 0; i < data.length; i += inc) + for (int i = 0; i < data.length; i += inc) { - for(int j = i ; j - i < inc ; j++) + for (int j = i; j - i < inc; j++) { - if(j < data.length) + if (j < data.length) { int n = (int)data[j]; - if(n < 0) + if (n < 0) + { n += 256; + } String s; - if(n < 10) + if (n < 10) + { s = " " + n; - else if(n < 100) + } + else if (n < 100) + { s = " " + n; + } else + { s = "" + n; + } System.out.print(s + " "); } else + { System.out.print(" "); + } } System.out.print('"'); - for(int j = i; j < data.length && j - i < inc; j++) + for (int j = i; j < data.length && j - i < inc; j++) { - if(data[j] >= (byte)32 && data[j] < (byte)127) + if (data[j] >= (byte)32 && data[j] < (byte)127) + { System.out.print((char)data[j]); + } else + { System.out.print('.'); + } } System.out.println('"'); |