summaryrefslogtreecommitdiffstats
path: root/src/ui/dialog/xml-tree.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/ui/dialog/xml-tree.cpp')
-rw-r--r--src/ui/dialog/xml-tree.cpp8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/ui/dialog/xml-tree.cpp b/src/ui/dialog/xml-tree.cpp
index b430c17be..d6173c7b6 100644
--- a/src/ui/dialog/xml-tree.cpp
+++ b/src/ui/dialog/xml-tree.cpp
@@ -96,7 +96,7 @@ XmlTree::XmlTree() :
contents->pack_start(*notebook_content, true, true, 0);
_message_stack = std::make_shared<Inkscape::MessageStack>();
- _message_context = new Inkscape::MessageContext(_message_stack);
+ _message_context = std::unique_ptr<Inkscape::MessageContext>(new Inkscape::MessageContext(_message_stack));
_message_changed_connection = _message_stack->connectChanged(
sigc::bind(sigc::ptr_fun(_set_status_message), GTK_WIDGET(status.gobj())));
@@ -235,7 +235,6 @@ XmlTree::~XmlTree ()
set_tree_desktop(nullptr);
_message_changed_connection.disconnect();
- delete _message_context;
_message_context = nullptr;
_message_stack = nullptr;
_message_changed_connection.~connection();
@@ -268,9 +267,8 @@ void XmlTree::attr_reset_context(gint attr)
}
else {
const gchar *name = g_quark_to_string(attr);
- gchar *message = g_strdup_printf(_("Attribute <b>%s</b> selected. Press <b>Ctrl+Enter</b> when done editing to commit changes."), name);
- _message_context->set(Inkscape::NORMAL_MESSAGE, message);
- g_free(message);
+ _message_context->setF(Inkscape::NORMAL_MESSAGE,
+ _("Attribute <b>%s</b> selected. Press <b>Ctrl+Enter</b> when done editing to commit changes."), name);
}
}