summaryrefslogtreecommitdiffstats
path: root/src/extension/prefdialog/parameter.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/extension/prefdialog/parameter.cpp')
-rw-r--r--src/extension/prefdialog/parameter.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/extension/prefdialog/parameter.cpp b/src/extension/prefdialog/parameter.cpp
index 8cee78f43..14ccfc394 100644
--- a/src/extension/prefdialog/parameter.cpp
+++ b/src/extension/prefdialog/parameter.cpp
@@ -226,11 +226,13 @@ InxParameter::InxParameter(Inkscape::XML::Node *in_repr, Inkscape::Extension::Ex
{
// name (mandatory for all parameters)
const char *name = in_repr->attribute("name");
- if (!name) {
+ if (name) {
+ _name = g_strstrip(g_strdup(name));
+ }
+ if (!_name || !strcmp(_name, "")) {
g_warning("Parameter without name in extension '%s'.", _extension->get_id());
throw param_no_name();
}
- _name = g_strdup(name);
// gui-text
const char *gui_text = in_repr->attribute("gui-text");