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

Reply via email to