]> jfr.im git - irc/gameservirc.git/commitdiff
Added a lot of close() statements where files were previously left open... sloppy...
authorkainazzzo <redacted>
Thu, 25 Jan 2007 20:19:46 +0000 (20:19 +0000)
committerkainazzzo <redacted>
Thu, 25 Jan 2007 20:19:46 +0000 (20:19 +0000)
git-svn-id: https://svn.code.sf.net/p/gameservirc/code/trunk@479 bc333340-6410-0410-a689-9d09f3c113fa

gameserv/loadsave.cpp

index 0004d0a80f1fcb45885df218ae1f26d35d8416cb..25d09ac89e8a7d4bc7a6a19eff848c20d477a85f 100755 (executable)
@@ -218,6 +218,7 @@ int load_store()
              if (tempItem2 == NULL)
                {
                  log("Invalid ID in %s", storeitemdata);
+        infile.close();
                  return 0;
                }
 
@@ -228,11 +229,13 @@ int load_store()
       catch (char *str)
        {
          log("Exception loading store: %s", str);
+     infile.close();
          delete []buf;
          return 0;
        }
     }
   delete []buf;
+  infile.close();
   return 1;
 }
 int load_tavern()
@@ -263,6 +266,7 @@ int load_tavern()
              if (tempItem2 == NULL)
                {
                  log("Invalid ID in %s", tavernitemdata);
+        infile.close();
                  return 0;
                }
              tempItem.setItem(tempItem2);
@@ -274,10 +278,12 @@ int load_tavern()
        {
          log("Exception loading tavern: %s", str);
          delete []buf;
+     infile.close();
          return 0;
        }
     }
   delete []buf;
+  infile.close();
   return 1;
 }
 int load_items()
@@ -318,6 +324,7 @@ int load_items()
                                default:
                                  log("Invalid Item Type %c in %s", buf[0], itemdata);
                                  delete []buf;
+              infile.close();
                                  return 0;
                                  break;
                                }
@@ -331,9 +338,11 @@ int load_items()
                {
                  log("Exception loading items: %s", str);
                  delete []buf;
+        infile.close();
                  return 0;
                }
     }
+  infile.close();
   delete []buf;
   return 1;
 }