]> err.no Git - dpkg/commitdiff
don't abort of configfile does not exist
authorWichert Akkerman <wakkerma@debian.org>
Sun, 1 Oct 2000 19:39:30 +0000 (19:39 +0000)
committerWichert Akkerman <wakkerma@debian.org>
Sun, 1 Oct 2000 19:39:30 +0000 (19:39 +0000)
lib/myopt.c

index c8e0a3c2bd700094fe220f6d1efe93bec436deb0..7ae3e175d0058d4c0427d17c180e63b1daf9fa36 100644 (file)
@@ -21,6 +21,7 @@
  */
 
 #include <string.h>
+#include <errno.h>
 
 #include <config.h>
 #include <myopt.h>
@@ -31,7 +32,11 @@ void myfileopt(const char* fn, const struct cmdinfo* cmdinfos) {
   char linebuf[MAXDIVERTFILENAME];
 
   file= fopen(fn, "r");
-  if (!file) ohshite(_("failed to open configuration file `%.255s' for reading"), fn);
+  if (!file) {
+    if (errno==ENOENT)
+      return;
+    ohshite(_("failed to open configuration file `%.255s' for reading"), fn);
+  }
 
   while (fgets(linebuf, sizeof(linebuf), file)) {
     char* opt;