diff options
| author | Nicolas Dufour <nicoduf@yahoo.fr> | 2009-07-29 19:46:17 +0000 |
|---|---|---|
| committer | JazzyNico <JazzyNico@users.sourceforge.net> | 2009-07-29 19:46:17 +0000 |
| commit | 9889ebe49ba2e8132d6e49ac97622e2f5bdb2e78 (patch) | |
| tree | 6b6afeecae8785c77dc6f10a0ca48d672ea7063f /src/ui/dialog/document-properties.cpp | |
| parent | Fix for bug #404488 by Yann Papouin (diff) | |
| download | inkscape-9889ebe49ba2e8132d6e49ac97622e2f5bdb2e78.tar.gz inkscape-9889ebe49ba2e8132d6e49ac97622e2f5bdb2e78.zip | |
Fix for bug LP #383244 (patch by Hannes Hochreiner)
(bzr r8360)
Diffstat (limited to 'src/ui/dialog/document-properties.cpp')
| -rw-r--r-- | src/ui/dialog/document-properties.cpp | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/ui/dialog/document-properties.cpp b/src/ui/dialog/document-properties.cpp index bb9ab4d02..423778276 100644 --- a/src/ui/dialog/document-properties.cpp +++ b/src/ui/dialog/document-properties.cpp @@ -653,7 +653,7 @@ void DocumentProperties::removeExternalScript(){ while ( current ) { SPObject* obj = SP_OBJECT(current->data); SPScript* script = (SPScript*) obj; - if (!name.compare(script->xlinkhref)){ + if (name == script->xlinkhref){ sp_repr_unparent(obj->repr); sp_document_done(SP_ACTIVE_DOCUMENT, SP_VERB_EDIT_REMOVE_EXTERNAL_SCRIPT, _("Remove external script")); } @@ -671,8 +671,12 @@ void DocumentProperties::populate_external_scripts_box(){ while ( current ) { SPObject* obj = SP_OBJECT(current->data); SPScript* script = (SPScript*) obj; - Gtk::TreeModel::Row row = *(_ExternalScriptsListStore->append()); - row[_ExternalScriptsListColumns.filenameColumn] = script->xlinkhref; + if (script->xlinkhref) + { + Gtk::TreeModel::Row row = *(_ExternalScriptsListStore->append()); + row[_ExternalScriptsListColumns.filenameColumn] = script->xlinkhref; + } + current = g_slist_next(current); } } |
