]> git.tokkee.org Git - inkscape.git/commitdiff

Code

Apply Gail's patch which fixes LP #178646
authorcilix42 <cilix42@users.sourceforge.net>
Tue, 4 Mar 2008 22:53:40 +0000 (22:53 +0000)
committercilix42 <cilix42@users.sourceforge.net>
Tue, 4 Mar 2008 22:53:40 +0000 (22:53 +0000)
src/sp-tref.cpp

index b3d5c5ffe03ecc5cd2f5e1eabec411ba476331d2..1f1cb4351022319c5ee56ad360063fe801303c35 100644 (file)
@@ -353,10 +353,22 @@ static gchar *
 sp_tref_description(SPItem *item)
 {
     SPTRef *tref = SP_TREF(item);
-
+    
+    SPObject *referred = tref->getObjectReferredTo();
+    
     if (tref && tref->getObjectReferredTo()) {
-        char *child_desc = sp_item_description(SP_ITEM(tref->getObjectReferredTo()));
-        char *ret = g_strdup_printf(_("<b>Cloned character data</b> from: %s"), child_desc);
+        char *child_desc;
+        
+        if (SP_IS_ITEM(referred)) {
+            child_desc = sp_item_description(SP_ITEM(referred));
+        } else {
+            child_desc = "";
+        }
+
+        char *ret = g_strdup_printf(
+                _("<b>Cloned character data</b>%s%s"),
+                (SP_IS_ITEM(referred) ? _(" from ") : ""),
+                child_desc);
         g_free(child_desc);
         return ret;
     } else {