Procházet zdrojové kódy

Check the return value of fgets to make sure we did not reach EOF or an error

Cédric Augonnet před 14 roky
rodič
revize
2cc0d21605
1 změnil soubory, kde provedl 3 přidání a 2 odebrání
  1. 3 2
      src/util/file.c

+ 3 - 2
src/util/file.c

@@ -26,9 +26,10 @@ void _starpu_drop_comments(FILE *f)
 			case '#':
 			case '#':
 			{
 			{
 				char s[128];
 				char s[128];
+				char *ret;
 				do {
 				do {
-					fgets(s, sizeof(s), f);
-				} while (!strchr(s, '\n'));
+					ret = fgets(s, sizeof(s), f);
+				} while (ret && (!strchr(s, '\n')));
 			}
 			}
 			case '\n':
 			case '\n':
 				continue;
 				continue;