From c83dcd121dbad2e5c013988b11010fa8bd5c09f4 Mon Sep 17 00:00:00 2001 From: Niko Kiirala Date: Fri, 25 Aug 2006 18:40:13 +0000 Subject: Fixed a crash in modifying filter parameters in XML editor. Fixed filters not appearing, when a file with filters is loaded. (bzr r1638) --- src/sp-filter-primitive.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src/sp-filter-primitive.cpp') 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(); } -- cgit v1.2.3