// for using fp like jpeg
int mm_util_safe_fopen(const char *path, const char *mode, FILE **fp);
-void mm_util_safe_fclose(FILE *fp);
// for others
int mm_util_file_read(const char *path, void **data, size_t *size);
return MM_UTIL_ERROR_NONE;
}
-void mm_util_safe_fclose(FILE *fp)
-{
- if (fp)
- fclose(fp);
-}
-
int mm_util_file_read(const char *path, void **data, size_t *size)
{
gsize read_n = 0;
ret = mm_util_convert_colorspace(decoded, MM_UTIL_COLOR_YUV420, &_converted_image);
if (ret != MM_UTIL_ERROR_NONE) {
mm_util_error("mm_util_convert_image failed (%d)", ret);
- mm_util_safe_fclose(fp);
+ fclose(fp);
return ret;
}
}
fsync((int)(fp->_fileno));
- mm_util_safe_fclose(fp);
+ fclose(fp);
mm_util_fleave();
ret = __mm_util_jpeg_decode(MM_UTIL_JPEG_FILE, fp, NULL, 0, fmt, downscale, decoded);
}
- mm_util_safe_fclose(fp);
-
+ fclose(fp);
mm_util_fleave();
return ret;