From cb32ec38d6e7000934a3acf055bcc14b42d834f6 Mon Sep 17 00:00:00 2001 From: Markus Armbruster Date: Sat, 21 Jan 2006 18:35:26 +0000 Subject: [PATCH] (ef_open_srv): Intialize views only if all is well, so they can assume the underlying file is open. --- src/lib/subs/fileinit.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/lib/subs/fileinit.c b/src/lib/subs/fileinit.c index 30b1d9b0..77b4f5b0 100644 --- a/src/lib/subs/fileinit.c +++ b/src/lib/subs/fileinit.c @@ -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);