merge lens fstops and exposure diff cases
authorMarcus Meissner <marcus@jet.franken.de>
Tue, 3 Oct 2006 14:22:00 +0000 (16:22 +0200)
committerMarcus Meissner <marcus@jet.franken.de>
Tue, 3 Oct 2006 14:22:00 +0000 (16:22 +0200)
libexif/olympus/mnote-olympus-entry.c

index 29d47c2..6968551 100644 (file)
@@ -235,6 +235,7 @@ mnote_olympus_entry_get_value (MnoteOlympusEntry *entry, char *v, unsigned int m
                 vl =  exif_get_long (entry->data, entry->order);
                 snprintf (v, maxlen, "%lu",  (long unsigned int) vl );
                 break;
+       case MNOTE_NIKON_TAG_LENS_FSTOPS:
        case MNOTE_NIKON_TAG_EXPOSUREDIFF: {
                unsigned char a,b,c,d;
                 CF (entry->format, EXIF_FORMAT_UNDEFINED, v, maxlen);
@@ -244,15 +245,6 @@ mnote_olympus_entry_get_value (MnoteOlympusEntry *entry, char *v, unsigned int m
                 snprintf (v, maxlen, "%.1f",  c?(float)a*((float)b/(float)c):0 );
                 break;
        }
-       case MNOTE_NIKON_TAG_LENS_FSTOPS: {
-               unsigned char a,b,c,d;
-                CF (entry->format, EXIF_FORMAT_UNDEFINED, v, maxlen);
-                CC (entry->components, 4, v, maxlen);
-                vl =  exif_get_long (entry->data, entry->order);
-               a = (vl>>24)&0xff; b = (vl>>16)&0xff; c = (vl>>8)&0xff; d = (vl)&0xff;
-                snprintf (v, maxlen, "%.2f",  c?(float)a*((float)b/(float)c):0 );
-                break;
-       }
        case MNOTE_NIKON_TAG_FLASHEXPCOMPENSATION:
        case MNOTE_NIKON_TAG_FLASHEXPOSUREBRACKETVAL:
                 CF (entry->format, EXIF_FORMAT_UNDEFINED, v, maxlen);