sourcepawn/jit/engine2.cpp
changeset 2219 5ddd93671335
parent 2193 db7c6362f3f2
child 2226 d10b38524be3
     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));