* empdump.c: Export/import Empire game state
*
* Known contributors to this file:
- * Markus Armbruster, 2008
+ * Markus Armbruster, 2008-2010
*/
#include <config.h>
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))
+ exit(1);
+ } else if (EF_IS_VIEW(i)) {
+ if (ef_open_view(i) < 0)
+ exit(1);
+ }
}
/* import from IMPORT */
exit(1);
}
- if (ef_verify() < 0)
+ if (ef_verify_config() < 0)
+ exit(1);
+ if (ef_verify_state(0) < 0)
exit(1);
/* export to stdout */