From: Jan P. <pa...@us...> - 2009-10-06 05:28:50
|
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: |