amxaux.c: Get rid of a goto statement
This commit is contained in:
parent
912c45c968
commit
9d5f82ed6c
@ -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;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user