Author: post
Date: 2012-10-12 20:40:14 +0200 (Fri, 12 Oct 2012)
New Revision: 4290

Modified:
   trunk/plugins/meta-tiff/tiff-meta.c
Log:
Allow taking Panasonic paths when parsin Leica Images (for D-LUX 4 & 5)

Modified: trunk/plugins/meta-tiff/tiff-meta.c
===================================================================
--- trunk/plugins/meta-tiff/tiff-meta.c 2012-10-12 18:05:36 UTC (rev 4289)
+++ trunk/plugins/meta-tiff/tiff-meta.c 2012-10-12 18:40:14 UTC (rev 4290)
@@ -1497,8 +1497,9 @@
                                        case MAKE_SONY:
                                                makernote_sony(rawfile, 
ifd.value_offset, meta);
                                                break;
+                                       case MAKE_LEICA:
                                        case MAKE_PANASONIC:
-                                               if (raw_strcmp(rawfile, 
ifd.value_offset, "Panasonic", 9))
+                                               if (raw_strcmp(rawfile, 
ifd.value_offset, "Panasonic", 9) || raw_strcmp(rawfile, ifd.value_offset, 
"LEICA", 5))
                                                        
makernote_panasonic(rawfile, ifd.value_offset+12, meta);
                                                break;
                                        default:
@@ -1602,8 +1603,9 @@
                case MAKE_SONY:
                        makernote_sony(maker_raw, org_offset, meta);
                        break;
+               case MAKE_LEICA:
                case MAKE_PANASONIC:
-                       if (raw_strcmp(maker_raw, org_offset, "Panasonic", 9))
+                       if (raw_strcmp(maker_raw, org_offset, "Panasonic", 9) 
|| raw_strcmp(maker_raw, org_offset, "LEICA", 5))
                                makernote_panasonic(maker_raw, org_offset+12, 
meta);
                        break;
                default:
@@ -1846,7 +1848,7 @@
                        exif_reader(rawfile, offset, meta);
                if (meta->make == MAKE_KODAK && g_str_equal(meta->model_ascii, 
"DCS Pro 14N"))
                        exif_reader(rawfile, offset, meta);
-               if (meta->make == MAKE_PANASONIC)
+               if (meta->make == MAKE_PANASONIC || meta->make == MAKE_LEICA)
                        ifd_panasonic(rawfile, offset, meta);
 
                if (offset == next) break; /* avoid infinite loops */


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

Reply via email to