diff options
| author | Tomas Bzatek <tbzatek@users.sourceforge.net> | 2010-12-12 11:24:13 +0100 |
|---|---|---|
| committer | Tomas Bzatek <tbzatek@users.sourceforge.net> | 2010-12-12 11:24:13 +0100 |
| commit | 8bde6369f06e30d06e84491af983b77062e355ad (patch) | |
| tree | 3d8ce3adda5c555076565690f84f31c8995a4a50 /src/jpeg-utils.cpp | |
| parent | 0d05a58874644cedef81085fda652e8f2676b51d (diff) | |
| download | cataract-8bde6369f06e30d06e84491af983b77062e355ad.tar.xz | |
jpeg-utils: Function data cleanup
Diffstat (limited to 'src/jpeg-utils.cpp')
| -rw-r--r-- | src/jpeg-utils.cpp | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/src/jpeg-utils.cpp b/src/jpeg-utils.cpp index 3ec547c..330b597 100644 --- a/src/jpeg-utils.cpp +++ b/src/jpeg-utils.cpp @@ -34,13 +34,12 @@ /* * get_exif: retrieve EXIF informations from a JPEG image */ -int -get_exif (const gchar *filename, TExifData **exif_data) +TExifData * +get_exif (const gchar *filename) { TExifData *data; data = (TExifData*) g_malloc0 (sizeof (TExifData)); - *exif_data = data; try { @@ -184,10 +183,11 @@ get_exif (const gchar *filename, TExifData **exif_data) catch (Exiv2::AnyError& e) { log_error ("get_exif: Caught Exiv2 exception: '%s'\n", e.what()); - return -1; + free_exif_data (data); + return NULL; } - return 0; + return data; } /* @@ -221,7 +221,6 @@ free_exif_data (TExifData *data) g_free (data->jpeg_comment); g_free (data); - data = NULL; } } |
