amxaux.c: Get rid of a goto statement

This commit is contained in:
Daniel_Cortez 2018-09-07 02:06:06 +07:00
parent 912c45c968
commit 9d5f82ed6c

View File

@ -57,15 +57,16 @@ int AMXAPI aux_LoadProgram(AMX *amx, char *filename, void *memblock)
return AMX_ERR_NOTFOUND; return AMX_ERR_NOTFOUND;
size = fread(&hdr, sizeof hdr, 1, fp); size = fread(&hdr, sizeof hdr, 1, fp);
if (size < 1) { if (size < 1) {
err_format:
fclose(fp); fclose(fp);
return AMX_ERR_FORMAT; return AMX_ERR_FORMAT;
} /* if */ } /* if */
amx_Align16(&hdr.magic); amx_Align16(&hdr.magic);
amx_Align32((uint32_t *)&hdr.size); amx_Align32((uint32_t *)&hdr.size);
amx_Align32((uint32_t *)&hdr.stp); amx_Align32((uint32_t *)&hdr.stp);
if (hdr.magic != AMX_MAGIC) if (hdr.magic != AMX_MAGIC) {
goto err_format; fclose(fp);
return AMX_ERR_FORMAT;
} /* if */
/* allocate the memblock if it is NULL */ /* allocate the memblock if it is NULL */
didalloc = 0; didalloc = 0;