Create a valid default for EXIF_TAG_COMPONENTS_CONFIGURATION
authorDan Fandrich <dan@coneharvesters.com>
Sat, 2 May 2009 06:28:22 +0000 (23:28 -0700)
committerDan Fandrich <dan@coneharvesters.com>
Sat, 2 May 2009 06:28:22 +0000 (23:28 -0700)
ChangeLog
libexif/exif-entry.c

index 82f30bd..371205e 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,6 +1,7 @@
 2009-05-02  Dan Fandrich <dan@coneharvesters.com>
 
        * Added contrib/examples/write-exif.c
+       * Create a valid default for EXIF_TAG_COMPONENTS_CONFIGURATION
 
 2009-03-21  Lutz Mueller <lutz@users.sourceforge.net>
 
index b30f7f2..9ad1f05 100644 (file)
@@ -1675,5 +1675,18 @@ exif_entry_initialize (ExifEntry *e, ExifTag tag)
                if (!e->data) break;
                 memcpy (e->data, "0210", 4);
                 break;
+
+        /* UNDEFINED, 4 components, default 1,2,3,0 */
+        case EXIF_TAG_COMPONENTS_CONFIGURATION:
+                e->components = 4;
+                e->format = EXIF_FORMAT_UNDEFINED;
+                e->size = exif_format_get_size (e->format) * e->components;
+                e->data = exif_entry_alloc (e, e->size);
+               if (!e->data) break;
+               e->data[0] = 1;
+               e->data[1] = 2;
+               e->data[2] = 3;
+               e->data[3] = 0;
+                break;
        }
 }