From: Troy G. <tro...@gm...> - 2010-12-01 03:21:11
|
### Eclipse Workspace Patch 1.0 #P xmlvm Index: src/xmlvm2objc/compat-lib/objc/java_io_DataInputStream.m =================================================================== --- src/xmlvm2objc/compat-lib/objc/java_io_DataInputStream.m (revision 1253) +++ src/xmlvm2objc/compat-lib/objc/java_io_DataInputStream.m (working copy) @@ -51,10 +51,11 @@ int d; unsigned char* p = (unsigned char*) &d; - for (int i = 0; i < 4; i++) { + for (int i = 4; i > 0; i--) { int v = [target read__]; - *p++ = (unsigned char) v; + p[i-1] = (unsigned char) v; } + return d; } @@ -73,10 +74,11 @@ float f; unsigned char* p = (unsigned char*) &f; - for (int i = 0; i < 4; i++) { + for (int i = 4; i > 0; i--) { int v = [target read__]; - *p++ = (unsigned char) v; + p[i-1] = (unsigned char) v; } + return f; } @@ -85,10 +87,11 @@ double d; unsigned char* p = (unsigned char*) &d; - for (int i = 0; i < 8; i++) { + for (int i = 8; i > 0; i--) { int v = [target read__]; - *p++ = (unsigned char) v; + p[i-1] = (unsigned char) v; } + return d; } |