[gthumb] Fix keyword/tag removal in metadata writing - bug 583833



commit b95e959e7dc0d6dcc57a0e0ee1743843e7763f5b
Author: Marc Pavot <marc pavot gmail com>
Date:   Thu May 28 07:59:13 2009 -0400

    Fix keyword/tag removal in metadata writing - bug 583833
---
 libgthumb/gth-exiv2-utils.cpp |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/libgthumb/gth-exiv2-utils.cpp b/libgthumb/gth-exiv2-utils.cpp
index 02b59f2..acfae79 100644
--- a/libgthumb/gth-exiv2-utils.cpp
+++ b/libgthumb/gth-exiv2-utils.cpp
@@ -595,8 +595,10 @@ write_metadata (const char *from_file,
 		for (scan = metadata_in; scan; scan = scan->next) {
 			// Update the requested tag
 			GthMetadata *metadatum = (GthMetadata *) scan->data;
-			if (metadatum->full_name != NULL
-                            && metadatum->raw_value != NULL) {
+			if (metadatum->full_name != NULL) {
+                                if (!metadatum->raw_value)
+                                        metadatum->raw_value = g_strdup ("");
+
 				if (g_str_has_prefix (metadatum->full_name, "Exif")) {
 					ed[metadatum->full_name] = metadatum->raw_value;
 				} else if (g_str_has_prefix (metadatum->full_name, "Iptc")) {



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]