Otherwise, the caller has no way of knowing an error occurred, such as the NULL
check done in the previous commit.
const unsigned char* b = NULL;
unsigned int s = 0;
- if (!loader)
- return;
- if (loader->data_format == EL_DATA_FORMAT_UNKNOWN) {
- exif_log (loader->log, EXIF_LOG_CODE_DEBUG, "ExifLoader",
- "Loader format unknown");
- return;
- } else {
- b = loader->buf;
- s = loader->bytes_read;
+ if (loader) {
+ if (loader->data_format == EL_DATA_FORMAT_UNKNOWN) {
+ exif_log (loader->log, EXIF_LOG_CODE_DEBUG, "ExifLoader",
+ "Loader format unknown");
+ } else {
+ b = loader->buf;
+ s = loader->bytes_read;
+ }
}
+
if (buf)
*buf = b;
if (buf_size)