]> git.pond.sub.org Git - empserver/blobdiff - src/lib/common/ef_verify.c
Update copyright notice
[empserver] / src / lib / common / ef_verify.c
index dc3c2e4c86d0286727a3aa4d3fd39ab917b377cd..08a711a2fdb68a3d3db2034e3546416c8c413110 100644 (file)
@@ -1,6 +1,6 @@
 /*
  *  Empire - A multi-player, client/server Internet based war game.
- *  Copyright (C) 1986-2008, Dave Pare, Jeff Bailey, Thomas Ruschak,
+ *  Copyright (C) 1986-2010, Dave Pare, Jeff Bailey, Thomas Ruschak,
  *                           Ken Stevens, Steve McClure
  *
  *  This program is free software; you can redistribute it and/or modify
  *  ---
  *
  *  ef_verify.c: Verify game configuration
- * 
+ *
  *  Known contributors to this file:
  *     Ron Koenderink, 2005
- *     Markus Armbruster, 2006-2008
+ *     Markus Armbruster, 2006-2009
  */
 
 #include <config.h>
@@ -99,11 +99,11 @@ verify_row(int type, int row)
     struct valstr val;
     int ret_val = 0;
     int flags = ef_flags(type);
+
     if (flags & EFF_MEM)
-       row_ref = ef_ptr(type, row); 
+       row_ref = ef_ptr(type, row);
     else {
-       row_ref = malloc(empfile[type].size); 
+       row_ref = malloc(empfile[type].size);
        ef_read(type, row, row_ref);
     }
 
@@ -177,7 +177,7 @@ verify_row(int type, int row)
                }
            }
        } while (++j < n);
-    } 
+    }
     if (!(flags & EFF_MEM))
         free(row_ref);
     return ret_val;
@@ -192,6 +192,8 @@ pln_zap_transient_flags(void)
 
     /* laziness: assumes plane file is EFF_MEM */
     for (i = 0; (pp = getplanep(i)) != NULL; i++) {
+       if (!pp->pln_own)
+           continue;
        if (pp->pln_flags & PLN_LAUNCHED
            && (plchr[pp->pln_type].pl_flags & (P_M | P_O)) != P_O) {
            pp->pln_flags &= ~PLN_LAUNCHED;
@@ -209,7 +211,7 @@ pln_zap_transient_flags(void)
 }
 
 int
-ef_verify()
+ef_verify(void)
 {
     struct empfile *ep;
     int retval = 0;