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

Reply via email to