mirror of https://github.com/PCSX2/pcsx2.git
Avoid leaking `iso` structures
This commit is contained in:
parent
8a43789db5
commit
1e951605fb
|
@ -549,6 +549,7 @@ isoFile *isoOpen(const char *filename)
|
||||||
if (iso->handle == NULL)
|
if (iso->handle == NULL)
|
||||||
{
|
{
|
||||||
printf("Error loading %s\n", iso->filename);
|
printf("Error loading %s\n", iso->filename);
|
||||||
|
free(iso);
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -622,6 +623,7 @@ isoFile *isoCreate(const char *filename, int flags)
|
||||||
iso->htable = _openfile(Zfile, O_WRONLY);
|
iso->htable = _openfile(Zfile, O_WRONLY);
|
||||||
if (iso->htable == NULL)
|
if (iso->htable == NULL)
|
||||||
{
|
{
|
||||||
|
free(iso);
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -629,6 +631,7 @@ isoFile *isoCreate(const char *filename, int flags)
|
||||||
iso->handle = _openfile(iso->filename, O_WRONLY | O_CREAT);
|
iso->handle = _openfile(iso->filename, O_WRONLY | O_CREAT);
|
||||||
if (iso->handle == NULL)
|
if (iso->handle == NULL)
|
||||||
{
|
{
|
||||||
|
free(iso);
|
||||||
printf("Error loading %s\n", iso->filename);
|
printf("Error loading %s\n", iso->filename);
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
@ -1050,4 +1053,3 @@ void isoClose(isoFile *iso)
|
||||||
|
|
||||||
free(iso);
|
free(iso);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue