1999-05-09 Mark Kettenis <kettenis@gnu.org>
authorRoland McGrath <roland@gnu.org>
Sun, 9 May 1999 10:40:36 +0000 (10:40 +0000)
committerRoland McGrath <roland@gnu.org>
Sun, 9 May 1999 10:40:36 +0000 (10:40 +0000)
* hurd/get-host.c (_hurd_get_host_config): Return an empty value
if the file is empty.

hurd/get-host.c

index f3672ea..7c55afa 100644 (file)
@@ -63,6 +63,14 @@ _hurd_get_host_config (const char *item, char *buf, size_t buflen)
       __vm_deallocate (__mach_task_self (), (vm_address_t) data, nread);
     }
 
+  /* If the file is empty, give an empty value.  */
+  if (nread == 0)
+    {
+      if (buflen != 0)
+       *buf = '\0';
+      return 0;
+    }
+    
   /* Remove newlines in case someone wrote the file by hand.  */
   while (buf[nread - 1] == '\n')
     buf[--nread] = '\0';