Author: abrander
Date: 2009-07-06 17:54:54 +0200 (Mon, 06 Jul 2009)
New Revision: 2564

Modified:
   trunk/plugins/lensfun/lensfun.c
Log:
Restored RSLensfun.

Modified: trunk/plugins/lensfun/lensfun.c
===================================================================
--- trunk/plugins/lensfun/lensfun.c     2009-07-06 15:45:19 UTC (rev 2563)
+++ trunk/plugins/lensfun/lensfun.c     2009-07-06 15:54:54 UTC (rev 2564)
@@ -248,13 +248,6 @@
        previous_response = rs_filter_get_image(filter->previous, param);
        input = rs_filter_response_get_image(previous_response);
        response = rs_filter_response_clone(previous_response);
-
-       /* FIXME: This filter should not modify pixels in-place! */
-       if (input)
-       {
-               rs_filter_response_set_image(response, input);
-               g_object_unref(input);
-       }
        g_object_unref(previous_response);
 
        gint i, j;
@@ -387,9 +380,10 @@
                                g_thread_join(t[i].threadid);
 
                        g_free(t);
+                       rs_filter_response_set_image(response, output);
                }
                else
-                       output = g_object_ref(input);
+                       rs_filter_response_set_image(response, input);
        }
        else
                g_debug("lf_lens_check() failed");


_______________________________________________
Rawstudio-commit mailing list
[email protected]
http://rawstudio.org/cgi-bin/mailman/listinfo/rawstudio-commit

Reply via email to