Author: post
Date: 2010-01-24 11:22:01 +0100 (Sun, 24 Jan 2010)
New Revision: 3069
Modified:
branches/rawstudio-ng-color/plugins/denoise/denoise.c
Log:
Properly deallocate denoiser.
Modified: branches/rawstudio-ng-color/plugins/denoise/denoise.c
===================================================================
--- branches/rawstudio-ng-color/plugins/denoise/denoise.c 2010-01-24
00:57:59 UTC (rev 3068)
+++ branches/rawstudio-ng-color/plugins/denoise/denoise.c 2010-01-24
10:22:01 UTC (rev 3069)
@@ -73,10 +73,18 @@
}
static void
+finalize(GObject *object)
+{
+ RSDenoise *denoise = RS_DENOISE(object);
+ destroyDenoiser(&denoise->info);
+}
+
+static void
rs_denoise_class_init(RSDenoiseClass *klass)
{
RSFilterClass *filter_class = RS_FILTER_CLASS (klass);
GObjectClass *object_class = G_OBJECT_CLASS(klass);
+ object_class->finalize = finalize;
rs_denoise_parent_class = g_type_class_peek_parent (klass);
@@ -93,12 +101,6 @@
filter_class->get_image = get_image;
}
-static void
-finalize(GObject *object)
-{
- RSDenoise *denoise = RS_DENOISE(object);
- destroyDenoiser(&denoise->info);
-}
static void
settings_changed(RSSettings *settings, RSSettingsMask mask, RSDenoise *denoise)
_______________________________________________
Rawstudio-commit mailing list
[email protected]
http://rawstudio.org/cgi-bin/mailman/listinfo/rawstudio-commit