Skip to content
Snippets Groups Projects
Commit d7bc7a50 authored by deuce's avatar deuce
Browse files

HACK:

Hide eof on the stream when we get a read error and fall back to defaults.
parent 5542b14f
No related branches found
No related tags found
No related merge requests found
......@@ -10,8 +10,12 @@ char *readtext(long *line,FILE *stream,long dflt)
char buf[2048],str[2048],tmp[256],*p,*p2;
int i,j,k;
if(!fgets(buf,256,stream))
if(!fgets(buf,256,stream)) {
/* Hide the EOF */
if(feof(stream))
clearerr(stream);
goto use_default;
}
if(line)
(*line)++;
if(buf[0]=='#')
......@@ -24,8 +28,12 @@ char *readtext(long *line,FILE *stream,long dflt)
}
if(*(p+1)=='\\') /* merge multiple lines */
while(strlen(buf)<2000) {
if(!fgets(str,255,stream))
if(!fgets(str,255,stream)) {
/* Hide the EOF */
if(feof(stream))
clearerr(stream);
goto use_default;
}
if(line)
(*line)++;
p2=strchr(str,'"');
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment