ef_verify() assumes views are open. Bug is harmless, because
ef_nelem() returns zero for closed views, and ef_verify() accesses
only immutable parts of struct empfile then.
global_init();
for (i = 0; i < EF_MAX; i++) {
- if (!EF_IS_GAME_STATE(i))
- continue;
- if (!ef_open(i, EFF_MEM | private, -1))
- exit(1);
+ if (EF_IS_GAME_STATE(i)) {
+ if (!ef_open(i, EFF_MEM | private, -1))
+ exit(1);
+ } else if (EF_IS_VIEW(i)) {
+ if (ef_open_view(i) < 0)
+ exit(1);
+ }
}
/* import from IMPORT */