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