Added a thumbnail to test-mem.c to ensure it's properly freed.
authorDan Fandrich <dan@coneharvesters.com>
Thu, 1 Nov 2018 10:23:06 +0000 (11:23 +0100)
committerDan Fandrich <dan@coneharvesters.com>
Thu, 1 Nov 2018 10:23:06 +0000 (11:23 +0100)
libexif/exif-data.c
test/test-mem.c

index 2ce1bb5..350a887 100644 (file)
@@ -1085,7 +1085,7 @@ exif_data_dump (ExifData *data)
        }
 
        if (data->data) {
-               printf ("%i byte(s) thumbnail data available.", data->size);
+               printf ("%i byte(s) thumbnail data available", data->size);
                if (data->size >= 4) {
                        printf ("0x%02x 0x%02x ... 0x%02x 0x%02x\n",
                                data->data[0], data->data[1],
index d4459a9..defcee9 100644 (file)
@@ -44,6 +44,10 @@ main ()
        printf ("Fill EXIF data with all necessary entries to follow specs...\n");
        exif_data_fix (ed);
 
+       /* Add a dummy thumbnail */
+       ed->size = 4;
+       ed->data = calloc(1, ed->size);
+
        exif_data_dump (ed);
 
        printf ("Saving EXIF data to memory...\n");