From d01e6b86465c9b621f73109fafc24f145ab510f7 Mon Sep 17 00:00:00 2001 From: Dan Fandrich Date: Tue, 20 Jan 2009 16:09:44 -0800 Subject: [PATCH] Tie the IFD table to the IFD enum to force the two to stay in sync at compile time. --- libexif/exif-tag.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libexif/exif-tag.c b/libexif/exif-tag.c index 7fa2922..c5bb93f 100644 --- a/libexif/exif-tag.c +++ b/libexif/exif-tag.c @@ -937,7 +937,7 @@ typedef const char * (*get_stuff_func) (ExifTag tag, ExifIfd ifd); static const char * exif_tag_get_stuff (ExifTag tag, get_stuff_func func) { - static const ExifIfd ifds[5] = { + static const ExifIfd ifds[EXIF_IFD_COUNT] = { EXIF_IFD_0, EXIF_IFD_1, EXIF_IFD_EXIF, @@ -945,7 +945,7 @@ exif_tag_get_stuff (ExifTag tag, get_stuff_func func) EXIF_IFD_GPS }; int i; - for (i=0; i<5; i++) { + for (i=0; i