diff options
Diffstat (limited to 'java/com/xagasoft/gats/GatsObject.java')
-rw-r--r-- | java/com/xagasoft/gats/GatsObject.java | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/java/com/xagasoft/gats/GatsObject.java b/java/com/xagasoft/gats/GatsObject.java index fc3fb5a..47602b3 100644 --- a/java/com/xagasoft/gats/GatsObject.java +++ b/java/com/xagasoft/gats/GatsObject.java | |||
@@ -43,7 +43,8 @@ public abstract class GatsObject | |||
43 | */ | 43 | */ |
44 | static GatsObject read( InputStream is ) throws java.io.IOException | 44 | static GatsObject read( InputStream is ) throws java.io.IOException |
45 | { | 45 | { |
46 | char type = (char)is.read(); | 46 | int b = is.read(); |
47 | char type = (char)b; | ||
47 | GatsObject goRet = null; | 48 | GatsObject goRet = null; |
48 | switch( type ) | 49 | switch( type ) |
49 | { | 50 | { |
@@ -77,7 +78,7 @@ public abstract class GatsObject | |||
77 | return null; | 78 | return null; |
78 | 79 | ||
79 | default: | 80 | default: |
80 | throw new java.io.IOException("Invalid gats type discovered: " + (char)type ); | 81 | throw new java.io.IOException("Invalid gats type discovered: " + type + ", (" + b + ")" ); |
81 | } | 82 | } |
82 | 83 | ||
83 | goRet.read( is, type ); | 84 | goRet.read( is, type ); |