Update of /cvsroot/libexif/libexif/libexif/pentax
In directory ddv4jf1.ch3.sourceforge.com:/tmp/cvs-serv16958
Modified Files:
mnote-pentax-entry.c
Log Message:
Added interpretation of MNOTE_PENTAX2_TAG_DATE & MNOTE_PENTAX2_TAG_TIME
Index: mnote-pentax-entry.c
===================================================================
RCS file: /cvsroot/libexif/libexif/libexif/pentax/mnote-pentax-entry.c,v
retrieving revision 1.21
retrieving revision 1.22
diff -u -p -d -r1.21 -r1.22
--- mnote-pentax-entry.c 28 Sep 2009 23:09:14 -0000 1.21
+++ mnote-pentax-entry.c 6 Oct 2009 05:28:17 -0000 1.22
@@ -405,6 +405,18 @@ mnote_pentax_entry_get_value (MnotePenta
CC (entry->components, 4, val, maxlen);
strncpy (val, (char*)entry->data, MIN(maxlen, entry->size));
break;
+ case MNOTE_PENTAX2_TAG_DATE:
+ CF (entry->format, EXIF_FORMAT_UNDEFINED, val, maxlen);
+ CC (entry->components, 4, val, maxlen);
+ /* Note: format is UNDEFINED, not SHORT -> order is fixed: MOTOROLA */
+ vs = exif_get_short (entry->data, EXIF_BYTE_ORDER_MOTOROLA);
+ snprintf (val, maxlen, "%i:%#02i:%#02i", vs, entry->data[2], entry->data[3]);
+ break;
+ case MNOTE_PENTAX2_TAG_TIME:
+ CF (entry->format, EXIF_FORMAT_UNDEFINED, val, maxlen);
+ CC2 (entry->components, 3, 4, val, maxlen);
+ snprintf (val, maxlen, "%#02i:%#02i:%#02i", entry->data[0], entry->data[1], entry->data[2]);
+ break;
default:
switch (entry->format) {
case EXIF_FORMAT_ASCII:
|