[gimp] Bug 644891 - Ctrl+e crashes gimp
- From: Martin Nordholts <martinn src gnome org>
- To: commits-list gnome org
- Cc: 
- Subject: [gimp] Bug 644891 - Ctrl+e crashes gimp
- Date: Thu, 17 Mar 2011 19:22:24 +0000 (UTC)
commit 0d0ffd12650cac3154bf6762bf3364ab1116bde1
Author: Martin Nordholts <martinn src gnome org>
Date:   Thu Mar 17 20:23:09 2011 +0100
    Bug 644891 - Ctrl+e crashes gimp
    
    Don't freak out if setting an URI on GimpImage that was getted with
    the corresponding getter. Fix by Massimo.
 app/core/gimpimage.c |    9 +++++++++
 1 files changed, 9 insertions(+), 0 deletions(-)
---
diff --git a/app/core/gimpimage.c b/app/core/gimpimage.c
index 7e1943b..6a165b0 100644
--- a/app/core/gimpimage.c
+++ b/app/core/gimpimage.c
@@ -1648,6 +1648,9 @@ gimp_image_set_imported_uri (GimpImage   *image,
 {
   g_return_if_fail (GIMP_IS_IMAGE (image));
 
+  if (gimp_image_get_imported_uri (image) == uri)
+    return;
+
   g_object_set_data_full (G_OBJECT (image), GIMP_FILE_IMPORT_SOURCE_URI_KEY,
                           g_strdup (uri), (GDestroyNotify) g_free);
 }
@@ -1666,6 +1669,9 @@ gimp_image_set_exported_uri (GimpImage   *image,
 {
   g_return_if_fail (GIMP_IS_IMAGE (image));
 
+  if (gimp_image_get_exported_uri (image) == uri)
+    return;
+
   g_object_set_data_full (G_OBJECT (image),
                           GIMP_FILE_EXPORT_URI_KEY,
                           g_strdup (uri), (GDestroyNotify) g_free);
@@ -1685,6 +1691,9 @@ gimp_image_set_save_a_copy_uri (GimpImage   *image,
 {
   g_return_if_fail (GIMP_IS_IMAGE (image));
 
+  if (gimp_image_get_save_a_copy_uri (image) == uri)
+    return;
+
   g_object_set_data_full (G_OBJECT (image),
                           GIMP_FILE_SAVE_A_COPY_URI_KEY,
                           g_strdup (uri), (GDestroyNotify) g_free);
[
Date Prev][
Date Next]   [
Thread Prev][
Thread Next]   
[
Thread Index]
[
Date Index]
[
Author Index]