Revert "Coalesce cleanup in ffParsePropFileValues"

This reverts commit 7bc85b2397.
This commit is contained in:
Péter Bohner (xzvf)
2022-07-08 09:05:00 +02:00
parent 7bc85b2397
commit fa13826043
+15 -9
View File
@@ -92,8 +92,6 @@ bool ffParsePropLines(const char* lines, const char* start, FFstrbuf* buffer)
bool ffParsePropFileValues(const char* filename, uint32_t numQueries, FFpropquery* queries)
{
bool returnValue = true;
bool valueStorage[4];
bool* unsetValues;
@@ -110,10 +108,19 @@ bool ffParsePropFileValues(const char* filename, uint32_t numQueries, FFpropquer
}
FILE* file = fopen(filename, "r");
if(file == NULL || allSet)
if(file == NULL)
{
returnValue = allSet;
goto cleanup;
if(unsetValues != valueStorage)
free(unsetValues);
return false;
}
if(allSet)
{
fclose(file);
if(unsetValues != valueStorage)
free(unsetValues);
return true;
}
char* line = NULL;
@@ -136,13 +143,12 @@ bool ffParsePropFileValues(const char* filename, uint32_t numQueries, FFpropquer
if(line != NULL)
free(line);
cleanup:
if(file != NULL)
fclose(file);
fclose(file);
if(unsetValues != valueStorage)
free(unsetValues);
return returnValue;
return true;
}
bool ffParsePropFile(const char* filename, const char* start, FFstrbuf* buffer)