1fa42ad
diff -urN x3270-3.3/3270ds.h x3270-3.3_new/3270ds.h
1fa42ad
--- x3270-3.3/3270ds.h	2004-07-05 21:22:04.000000000 +0200
1fa42ad
+++ x3270-3.3_new/3270ds.h	2005-01-13 11:58:38.716890528 +0100
1fa42ad
@@ -285,8 +285,10 @@
1fa42ad
 #define MINUS1	0xffffffffU
1fa42ad
 
1fa42ad
 #define SET16(ptr, val) { \
1fa42ad
-	*((ptr)++) = ((val) & MASK16) >> 8; \
1fa42ad
-	*((ptr)++) = ((val) & MASK08); \
1fa42ad
+	*(ptr) = ((val) & MASK16) >> 8; \
1fa42ad
+	(ptr)++; \
1fa42ad
+	*(ptr) = ((val) & MASK08); \
1fa42ad
+	(ptr)++;  \
1fa42ad
 }
1fa42ad
 #define GET16(val, ptr) { \
1fa42ad
 	(val) = *((ptr)+1); \
1fa42ad
diff -urN x3270-3.3/qcpp.c x3270-3.3_new/qcpp.c
1fa42ad
--- x3270-3.3/qcpp.c	2002-12-05 00:34:18.000000000 +0100
1fa42ad
+++ x3270-3.3_new/qcpp.c	2005-01-13 11:59:28.924631795 +0100
1fa42ad
@@ -44,7 +44,7 @@
1fa42ad
 {
1fa42ad
 	int c;
1fa42ad
 	char buf[1024];
1fa42ad
-	FILE *f, *t, *o;
1fa42ad
+	FILE *f = 0, *t, *o;
1fa42ad
 	int nest = 0;
1fa42ad
 	int ln = 0;
1fa42ad
 	int pass[MAX_NEST];