03a8bd2
diff -urN vegastrike-0.4.2.orig/src/xml_serializer.h vegastrike-0.4.2/src/xml_serializer.h
03a8bd2
--- vegastrike-0.4.2.orig/src/xml_serializer.h	2004-04-25 22:24:48.000000000 -0400
03a8bd2
+++ vegastrike-0.4.2/src/xml_serializer.h	2004-11-22 17:16:54.000000000 -0500
03a8bd2
@@ -12,7 +12,7 @@
03a8bd2
 	unsigned int *ui;
03a8bd2
     float *f;
03a8bd2
     void * p;
03a8bd2
-    char * c;
03a8bd2
+    signed char * c;
03a8bd2
    // short * s;
03a8bd2
     bool * b;
03a8bd2
     double * d;
03a8bd2
@@ -30,7 +30,7 @@
03a8bd2
   XMLType (float myhardfloat) {w.hardfloat = myhardfloat;}
03a8bd2
   XMLType (float  *myfloat) {w.f =myfloat;}
03a8bd2
   XMLType (void * myvoid) {w.p=myvoid;}
03a8bd2
-  XMLType (char * mychar) {w.c=mychar;}
03a8bd2
+  XMLType (signed char * mychar) {w.c=mychar;}
03a8bd2
   //XMLType (short * mychar) {w.s=mychar;} // removing useless shorts - use integers instead
03a8bd2
   //XMLType (unsigned short * mychar) {w.us=mychar;} // removing useless shorts - use integers instead
03a8bd2
   XMLType (unsigned char * mychar) {w.uc=mychar;}