Browse Source

used to dump core on empty files

ceriel 37 years ago
parent
commit
f885e92571
1 changed files with 7 additions and 2 deletions
  1. 7 2
      modules/src/read_em/read_em.c

+ 7 - 2
modules/src/read_em/read_em.c

@@ -41,13 +41,18 @@ _fill()
 	static int sz;
 
 	if (_ich && _ich < &text[sz]) return _ich++, '\0';
+	_ich = text;
 	if (sys_read(fd, text, BUFSIZ, &sz) &&
 	    sz > 0
 	   ) {
 		text[sz] = '\0';
-		return _ich = text, (*_ich++&0377);
+		return (*_ich++&0377);
+	}
+	else {
+		sz = 0;
+		text[0] = 0;
+		return EOF;
 	}
-	else	return EOF;
 }
 
 #define NARGS	3		/* Maximum number of arguments */