Dont assume error if fgets returns NULL
authorAdam Dickmeiss <adam@indexdata.dk>
Mon, 16 Feb 2009 22:05:31 +0000 (23:05 +0100)
committerAdam Dickmeiss <adam@indexdata.dk>
Mon, 16 Feb 2009 22:05:31 +0000 (23:05 +0100)
client/client.c

index 5126d97..93741ca 100644 (file)
@@ -3547,16 +3547,12 @@ int cmd_source(const char* arg, int echo )
         return -1;
     }
 
         return -1;
     }
 
-    while (!feof(includeFile)) {
-        memset(line, 0, sizeof(line));
-        if (!fgets(line, sizeof(line), includeFile))
-        {
-            perror("fgets");
-            break;
-        }
-
-        if (strlen(line) < 2) continue;
-        if (line[0] == '#') continue;
+    while (fgets(line, sizeof(line), includeFile)) 
+    {
+        if (strlen(line) < 2)
+            continue;
+        if (line[0] == '#')
+            continue;
 
         if ((cp = strrchr(line, '\n')))
             *cp = '\0';
 
         if ((cp = strrchr(line, '\n')))
             *cp = '\0';