Author: abrander
Date: 2009-06-23 23:10:33 +0200 (Tue, 23 Jun 2009)
New Revision: 2507
Modified:
trunk/librawstudio/rs-filter.c
Log:
Enabled rs_filter_set_previous() to re-assign a filter.
Modified: trunk/librawstudio/rs-filter.c
===================================================================
--- trunk/librawstudio/rs-filter.c 2009-06-23 21:08:56 UTC (rev 2506)
+++ trunk/librawstudio/rs-filter.c 2009-06-23 21:10:33 UTC (rev 2507)
@@ -105,6 +105,9 @@
g_assert(RS_IS_FILTER(filter));
g_assert(RS_IS_FILTER(previous));
+ if (filter->previous && (filter->previous != previous))
+ filter->previous->next_filters =
g_slist_remove(filter->previous->next_filters, filter);
+
filter->previous = previous;
previous->next_filters = g_slist_append(previous->next_filters, filter);
}
_______________________________________________
Rawstudio-commit mailing list
[email protected]
http://rawstudio.org/cgi-bin/mailman/listinfo/rawstudio-commit