diff options
Diffstat (limited to 'misc/astrolog/files/patch-io.c')
-rw-r--r-- | misc/astrolog/files/patch-io.c | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/misc/astrolog/files/patch-io.c b/misc/astrolog/files/patch-io.c new file mode 100644 index 000000000000..4c882681c1ac --- /dev/null +++ b/misc/astrolog/files/patch-io.c @@ -0,0 +1,34 @@ +--- io.c.orig 1998-12-23 23:29:21.000000000 +0300 ++++ io.c 2007-06-26 15:35:03.000000000 +0400 +@@ -35,6 +35,7 @@ + ** Last code change made 12/20/1998. + */ + ++#include <ctype.h> + #include "astrolog.h" + + +@@ -139,12 +140,12 @@ + } + + loop { +- while (!feof(file) && (ch = getc(file)) < ' ') ++ while (!feof(file) && iscntrl((_char)(ch = getc(file)))) + ; + if (feof(file)) + break; + for (szLine[0] = ch, i = 1; i < cchSzMax && !feof(file) && +- (szLine[i] = getc(file)) >= ' '; i++) ++ !iscntrl((_char)(szLine[i] = getc(file))); i++) + ; + szLine[i] = chNull; + argc = NParseCommandLine(szLine, argv); +@@ -675,7 +676,7 @@ + /* them. Be prepared to skip over them in old files for compatibility. */ + + if (i == oVtx) { +- while (getc(file) >= ' ') ++ while (!iscntrl((_char)getc(file))) + ; + if ((ch = getc(file)) != 'H') + i = cuspHi; |