Author: abrander
Date: 2009-08-05 19:38:15 +0200 (Wed, 05 Aug 2009)
New Revision: 2607

Modified:
   trunk/plugins/output-jpegfile/output-jpegfile.c
   trunk/plugins/output-pngfile/output-pngfile.c
   trunk/plugins/output-tifffile/output-tifffile.c
Log:
Added EXIF-capabilities to all output plugins.

Modified: trunk/plugins/output-jpegfile/output-jpegfile.c
===================================================================
--- trunk/plugins/output-jpegfile/output-jpegfile.c     2009-08-05 17:29:01 UTC 
(rev 2606)
+++ trunk/plugins/output-jpegfile/output-jpegfile.c     2009-08-05 17:38:15 UTC 
(rev 2607)
@@ -225,5 +225,11 @@
        jpeg_destroy_compress(&cinfo);
        g_object_unref(pixbuf);
        g_object_unref(response);
+
+       gchar *input_filename = NULL;
+       rs_filter_get_recursive(filter, "filename", &input_filename, NULL);
+       rs_exif_copy(input_filename, jpegfile->filename);
+       g_free(input_filename);
+
        return(TRUE);
 }

Modified: trunk/plugins/output-pngfile/output-pngfile.c
===================================================================
--- trunk/plugins/output-pngfile/output-pngfile.c       2009-08-05 17:29:01 UTC 
(rev 2606)
+++ trunk/plugins/output-pngfile/output-pngfile.c       2009-08-05 17:38:15 UTC 
(rev 2607)
@@ -129,5 +129,10 @@
        g_object_unref(response);
        g_object_unref(pixbuf);
 
+       gchar *input_filename = NULL;
+       rs_filter_get_recursive(filter, "filename", &input_filename, NULL);
+       rs_exif_copy(input_filename, pngfile->filename);
+       g_free(input_filename);
+
        return ret;
 }

Modified: trunk/plugins/output-tifffile/output-tifffile.c
===================================================================
--- trunk/plugins/output-tifffile/output-tifffile.c     2009-08-05 17:29:01 UTC 
(rev 2606)
+++ trunk/plugins/output-tifffile/output-tifffile.c     2009-08-05 17:38:15 UTC 
(rev 2607)
@@ -234,6 +234,12 @@
        }
 
        TIFFClose(tiff);
+
+       gchar *input_filename = NULL;
+       rs_filter_get_recursive(filter, "filename", &input_filename, NULL);
+       rs_exif_copy(input_filename, tifffile->filename);
+       g_free(input_filename);
+
        return(TRUE);
 }
 #if 0


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

Reply via email to