1.1 --- a/sourcepawn/jit/engine2.cpp Wed Jul 30 08:08:19 2008 +0000
1.2 +++ b/sourcepawn/jit/engine2.cpp Thu Jul 31 21:08:00 2008 +0000
1.3 @@ -141,6 +141,7 @@
1.4 if (hdr.magic != SPFILE_MAGIC)
1.5 {
1.6 error = SP_ERROR_FILE_FORMAT;
1.7 + fclose(fp);
1.8 goto return_error;
1.9 }
1.10
1.11 @@ -167,6 +168,7 @@
1.12 free(sectheader);
1.13 free(uncompdata);
1.14 error = SP_ERROR_DECOMPRESSOR;
1.15 + fclose(fp);
1.16 goto return_error;
1.17 }
1.18
1.19 @@ -188,10 +190,13 @@
1.20 default:
1.21 {
1.22 error = SP_ERROR_DECOMPRESSOR;
1.23 + fclose(fp);
1.24 goto return_error;
1.25 }
1.26 }
1.27
1.28 + fclose(fp);
1.29 +
1.30 plugin = new sp_plugin_t;
1.31
1.32 memset(plugin, 0, sizeof(sp_plugin_t));