fixed leak on error case (Coverity)

296088 Resource leak
This commit is contained in:
Marcus Meissner
2016-02-06 16:10:48 +01:00
parent 04c7845536
commit 322dcdeac4

View File

@@ -1137,6 +1137,7 @@ localization_file_read (Camera *camera, const char *file_name,
if (sscanf ((char *)&c[0], "%X", &d) != 1) {
GP_DEBUG ("Error in localization "
"file.");
fclose (file);
return (GP_ERROR_CORRUPTED_DATA);
}
(*data)[*data_size] = d;
@@ -1145,7 +1146,7 @@ localization_file_read (Camera *camera, const char *file_name,
gp_context_error (context,
_("Localization file too long!"));
fclose (file);
return (FALSE);
return (GP_ERROR_CORRUPTED_DATA);
}
}
j = 1 - j;