load_jpeg.c Clean code
commit49db946aa2a22de6e87fd602e74e3fa3d7666eee
authorRodolfo García Peñas (kix) <kix@kix.es>
Wed, 19 Jun 2019 22:40:09 +0000 (20 00:40 +0200)
committerCarlos R. Mafra <crmafra@gmail.com>
Thu, 20 Jun 2019 21:04:31 +0000 (20 22:04 +0100)
tree3f8ac13672788716e998835c3291fcb3c8f2af5f
parenta2cc89dd3dea92ca05d12f0b8dc415aee47f505a
load_jpeg.c Clean code

This patch returns NULL, because the variable image is not used yet.

The patch also removes three lines:

- buffer[0] = NULL;       /* Initialize pointer to avoid spurious free in cleanup code */
  RErrorCode = RERR_BADIMAGEFILE;
  jpeg_destroy_decompress(&cinfo);
  fclose(file);
- if (buffer[0])
-    free(buffer[0]);

buffer is a local variable. The malloc is not used yet. So:

- We set the value to NULL, then check if is null to call free(). So the free()
  call is never used. We can remove the last too lines.
- We don't need set now to NULL, because the variable is empty (the
  initializated (or not) value is not used, and is destroyed as local variable
  when we returns, just one line later.

Signed-off-by: Rodolfo García Peñas (kix) <kix@kix.es>
wrlib/load_jpeg.c