# HG changeset patch # User zas_ # Date 1209848116 0 # Node ID 04d4bdf5a2d84e62b4081023f03dc583ebc2e081 # Parent 2af11dbee6db36d1002583e7538b9c2ce01dd465 exif_get_description_by_key(): check for "formatted." prefix, and optimize. diff -r 2af11dbee6db -r 04d4bdf5a2d8 src/exif-common.c --- a/src/exif-common.c Sat May 03 20:49:25 2008 +0000 +++ b/src/exif-common.c Sat May 03 20:55:16 2008 +0000 @@ -476,9 +476,13 @@ if (!key) return NULL; - for (i = 0; ExifFormattedList[i].key; i++) - if (strcmp(key, ExifFormattedList[i].key) == 0) - return _(ExifFormattedList[i].description); + if (strncmp(key, "formatted.", 10) == 0) + { + key = key + 10; + for (i = 0; ExifFormattedList[i].key; i++) + if (strcmp(key, ExifFormattedList[i].key + 10) == 0) + return _(ExifFormattedList[i].description); + } return exif_get_tag_description_by_key(key); }