瀏覽代碼

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

Cédric Augonnet 14 年之前
父節點
當前提交
2cc0d21605
共有 1 個文件被更改,包括 3 次插入2 次删除
  1. 3 2
      src/util/file.c

+ 3 - 2
src/util/file.c

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