]> git.pond.sub.org Git - empserver/commitdiff
(ef_open_srv): Intialize views only if all is well, so they can assume
authorMarkus Armbruster <armbru@pond.sub.org>
Sat, 21 Jan 2006 18:35:26 +0000 (18:35 +0000)
committerMarkus Armbruster <armbru@pond.sub.org>
Sat, 21 Jan 2006 18:35:26 +0000 (18:35 +0000)
the underlying file is open.

src/lib/subs/fileinit.c

index 30b1d9b0dbd3d7930fd2cf44ed887c37d12676d8..77b4f5b0207d6195f196c206eac7796d5a741834 100644 (file)
@@ -109,7 +109,8 @@ ef_open_srv(void)
     failed |= !ef_open(EF_COMM, 0);
     failed |= !ef_open(EF_LOST, 0);
     failed |= !ef_open(EF_REALM, EFF_MEM);
-    failed |= ef_init_view(EF_COUNTRY, EF_NATION);
+    if (!failed)
+       failed |= ef_init_view(EF_COUNTRY, EF_NATION);
     if (failed) {
        logerror("Missing files, giving up");
        exit(EXIT_FAILURE);