- Bugfix: Corrected "off by one" error in the linenumber while parsing
resource.
- Bugfix: A segfault would occur if messagetables were parsed without
memory options attached. Also added buffer-overflow safeguard while
converting between byteorders.
- Finished remapping usertype resources onto standars types by tricking
the parser into accepting a different token. The remapping can be
disabled with a new commandline option '-m'.
- Resolved some warning about chars used as index on SGI O2 machine
(the ctype isXXX() routines are macros there).
diff --git a/tools/wrc/dumpres.c b/tools/wrc/dumpres.c
index 56185fe..f5caba6 100644
--- a/tools/wrc/dumpres.c
+++ b/tools/wrc/dumpres.c
@@ -237,7 +237,7 @@
{
printf("- ");
for(i = 0; i < 16; i++)
- printf("%c", isprint(d->data[n-16+i]) ? d->data[n-16+i] : '.');
+ printf("%c", isprint(d->data[n-16+i] & 0xff) ? d->data[n-16+i] : '.');
printf("\n%08x: ", n);
}
else
@@ -250,7 +250,7 @@
if(!j)
j = 16;
for(i = 0; i < j; i++)
- printf("%c", isprint(d->data[n-j+i]) ? d->data[n-j+i] : '.');
+ printf("%c", isprint(d->data[n-j+i] & 0xff) ? d->data[n-j+i] : '.');
printf("\n");
}