From f13073e418140ffecb7ef0fd7d5dc6faeda7879e Mon Sep 17 00:00:00 2001 From: Lutz Mueller Date: Thu, 29 Aug 2002 23:04:58 +0200 Subject: [PATCH] =?utf8?q?2002-08-29=20=20Lutz=20M=C3=BCller=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Jason Sodergren found a lot of bugs in * libexif/exif-data.c: Correctly save the data. * configure.in: Version 0.5.5. --- libexif/exif-data.c | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/libexif/exif-data.c b/libexif/exif-data.c index b4f434e..0b51347 100644 --- a/libexif/exif-data.c +++ b/libexif/exif-data.c @@ -346,16 +346,6 @@ exif_data_save_data_content (ExifData *data, ExifContent *ifd, if (n_thumb) { - /* EXIF_TAG_JPEG_INTERCHANGE_FORMAT_LENGTH */ - exif_set_short (*d + 6 + offset + 0, data->priv->order, - EXIF_TAG_JPEG_INTERCHANGE_FORMAT_LENGTH); - exif_set_short (*d + 6 + offset + 2, data->priv->order, - EXIF_FORMAT_LONG); - exif_set_long (*d + 6 + offset + 4, data->priv->order, 1); - exif_set_long (*d + 6 + offset + 8, data->priv->order, - data->size); - offset += 12; - /* EXIF_TAG_JPEG_INTERCHANGE_FORMAT */ exif_set_short (*d + 6 + offset + 0, data->priv->order, EXIF_TAG_JPEG_INTERCHANGE_FORMAT); @@ -368,6 +358,16 @@ exif_data_save_data_content (ExifData *data, ExifContent *ifd, *d = realloc (*d, sizeof (char) * *ds); memcpy (*d + *ds - data->size, data->data, data->size); offset += 12; + + /* EXIF_TAG_JPEG_INTERCHANGE_FORMAT_LENGTH */ + exif_set_short (*d + 6 + offset + 0, data->priv->order, + EXIF_TAG_JPEG_INTERCHANGE_FORMAT_LENGTH); + exif_set_short (*d + 6 + offset + 2, data->priv->order, + EXIF_FORMAT_LONG); + exif_set_long (*d + 6 + offset + 4, data->priv->order, 1); + exif_set_long (*d + 6 + offset + 8, data->priv->order, + data->size); + offset += 12; } if (ifd == data->ifd[EXIF_IFD_0] && data->ifd[EXIF_IFD_1]->count) { -- 2.7.4