ref: 93bbda69b51835fd9177deca0c706001ccb0a2a8
parent: 74c5ffb989efc1cfb3243f314708ece4902e3bb7
author: Simon Howard <fraggle@gmail.com>
date: Sun Sep 7 13:47:08 EDT 2008
Strip out NUL characters from dehacked files; this makes the dehacked patch with portal.wad load properly. Subversion-branch: /trunk/chocolate-doom Subversion-revision: 1208
--- a/src/deh_io.c
+++ b/src/deh_io.c
@@ -142,7 +142,7 @@
int c;
int pos;
- for (pos=0; ; ++pos)
+ for (pos = 0;;)
{
c = DEH_GetChar(context);
@@ -153,11 +153,6 @@
return NULL;
}
- if (c == '\0')
- {
- return NULL;
- }
-
// cope with lines of any length: increase the buffer size
if (pos >= context->readbuffer_size)
@@ -172,9 +167,13 @@
context->readbuffer[pos] = '\0';
break;
}
- else
+ else if (c != '\0')
{
+ // normal character; don't allow NUL characters to be
+ // added.
+
context->readbuffer[pos] = (char) c;
+ ++pos;
}
}