summaryrefslogtreecommitdiffstats
path: root/src/sp-filter-primitive.cpp
diff options
context:
space:
mode:
authorNiko Kiirala <niko@kiirala.com>2006-08-25 18:40:13 +0000
committerkiirala <kiirala@users.sourceforge.net>2006-08-25 18:40:13 +0000
commitc83dcd121dbad2e5c013988b11010fa8bd5c09f4 (patch)
tree12a487108e04bf96e1c958cff7d2a7c5cb7f693a /src/sp-filter-primitive.cpp
parentpeeled back the gboolean code as it hit on some complexity theory principles... (diff)
downloadinkscape-c83dcd121dbad2e5c013988b11010fa8bd5c09f4.tar.gz
inkscape-c83dcd121dbad2e5c013988b11010fa8bd5c09f4.zip
Fixed a crash in modifying filter parameters in XML editor.
Fixed filters not appearing, when a file with filters is loaded. (bzr r1638)
Diffstat (limited to 'src/sp-filter-primitive.cpp')
-rw-r--r--src/sp-filter-primitive.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/sp-filter-primitive.cpp b/src/sp-filter-primitive.cpp
index a0c09a4ce..8553b9050 100644
--- a/src/sp-filter-primitive.cpp
+++ b/src/sp-filter-primitive.cpp
@@ -20,7 +20,7 @@
#include "attributes.h"
#include "sp-filter-primitive.h"
#include "xml/repr.h"
-
+#include "sp-filter.h"
/* FilterPrimitive base class */
@@ -88,6 +88,8 @@ sp_filter_primitive_build(SPObject *object, SPDocument *document, Inkscape::XML:
((SPObjectClass *) filter_primitive_parent_class)->build(object, document, repr);
}
+ if (object->parent)
+ add_primitive((SPFilter*)object->parent, (SPFilterPrimitive*)object);
}
/**
@@ -146,7 +148,7 @@ sp_filter_primitive_write(SPObject *object, Inkscape::XML::Node *repr, guint fla
if (flags & SP_OBJECT_WRITE_EXT) {
if (repr) {
// is this sane?
- repr->mergeFrom(SP_OBJECT_REPR(object), "id");
+ //repr->mergeFrom(SP_OBJECT_REPR(object), "id");
} else {
repr = SP_OBJECT_REPR(object)->duplicate();
}