Index: ChangeLog
===================================================================
RCS file: /cvs/gnome/librsvg/ChangeLog,v
retrieving revision 1.431
diff -u -r1.431 ChangeLog
--- ChangeLog	25 Sep 2005 19:40:46 -0000	1.431
+++ ChangeLog	29 Sep 2005 19:31:46 -0000
@@ -1,3 +1,10 @@
+2005-09-29  Philip Langdale <plangdale@vmware.com>
+
+	* rsvg-filter.c: (rsvg_filter_primitive_gaussian_blur_set_atts)
+	Fix bug where unused 'id' variable is passed as the id of the
+	element instead of the 'value' variable to which it is
+	actually assigned. Now, gaussian blurs don't segfault.
+
 2005-09-25  Dom Lachowicz <cinamod@hotmail.com>
 
 	* rsvg-structure.c:
Index: rsvg-filter.c
===================================================================
RCS file: /cvs/gnome/librsvg/rsvg-filter.c,v
retrieving revision 1.62
diff -u -r1.62 rsvg-filter.c
--- rsvg-filter.c	28 Jul 2005 18:10:20 -0000	1.62
+++ rsvg-filter.c	29 Sep 2005 19:31:47 -0000
@@ -1705,7 +1705,7 @@
 											  RsvgHandle * ctx,
 											  RsvgPropertyBag * atts)
 {
-	const char *id = NULL, *value;
+	const char *value;
 	double font_size;
 	RsvgFilterPrimitiveGaussianBlur *filter;
 
@@ -1760,7 +1760,7 @@
 													   &filter->sdx,
 													   &filter->sdy);
 			if ((value = rsvg_property_bag_lookup (atts, "id")))
-				rsvg_defs_register_name (ctx->defs, id, &filter->super.super);
+				rsvg_defs_register_name (ctx->defs, value, &filter->super.super);
 		}
 }
 
