=== modified file 'src/sp-guide.cpp' --- src/sp-guide.cpp 2012-04-01 14:01:02 +0000 +++ src/sp-guide.cpp 2012-07-30 18:23:25 +0000 @@ -196,8 +196,14 @@ switch (key) { case SP_ATTR_INKSCAPE_LABEL: if (value) { + if (guide->label) { + g_free(guide->label); + } guide->label = g_strdup(value); } else { + if (guide->label) { + g_free(guide->label); + } guide->label = NULL; } === modified file 'src/ui/dialog/guides.cpp' --- src/ui/dialog/guides.cpp 2012-04-28 15:49:30 +0000 +++ src/ui/dialog/guides.cpp 2012-07-30 18:23:24 +0000 @@ -118,8 +118,9 @@ sp_guide_moveto(*_guide, newpos, true); - const gchar* name = _label_entry.getEntry()->get_text().c_str(); + const gchar* name = g_strdup(_label_entry.getEntry()->get_text().c_str()); sp_guide_set_label(*_guide, name, true); + g_free((gpointer) name); DocumentUndo::done(_guide->document, SP_VERB_NONE, _("Set guide properties"));