Author: post
Date: 2010-07-10 17:38:09 +0200 (Sat, 10 Jul 2010)
New Revision: 3462

Modified:
   trunk/librawstudio/rs-metadata.c
Log:
Read float aperture and focal length as float and not integer (fixes wrong 
F/1.0 in lens editor)

Modified: trunk/librawstudio/rs-metadata.c
===================================================================
--- trunk/librawstudio/rs-metadata.c    2010-07-04 10:19:57 UTC (rev 3461)
+++ trunk/librawstudio/rs-metadata.c    2010-07-10 15:38:09 UTC (rev 3462)
@@ -346,25 +346,25 @@
                        else if ((!xmlStrcmp(cur->name, BAD_CAST 
"lens_min_focal")))
                        {
                                val = xmlNodeListGetString(doc, 
cur->xmlChildrenNode, 1);
-                               metadata->lens_min_focal = atoi((gchar *) val);
+                               metadata->lens_min_focal = atof((gchar *) val);
                                xmlFree(val);
                        }
                        else if ((!xmlStrcmp(cur->name, BAD_CAST 
"lens_max_focal")))
                        {
                                val = xmlNodeListGetString(doc, 
cur->xmlChildrenNode, 1);
-                               metadata->lens_max_focal = atoi((gchar *) val);
+                               metadata->lens_max_focal = atof((gchar *) val);
                                xmlFree(val);
                        }
                        else if ((!xmlStrcmp(cur->name, BAD_CAST 
"lens_min_aperture")))
                        {
                                val = xmlNodeListGetString(doc, 
cur->xmlChildrenNode, 1);
-                               metadata->lens_min_aperture = atoi((gchar *) 
val);
+                               metadata->lens_min_aperture = atof((gchar *) 
val);
                                xmlFree(val);
                        }
                        else if ((!xmlStrcmp(cur->name, BAD_CAST 
"lens_max_aperture")))
                        {
                                val = xmlNodeListGetString(doc, 
cur->xmlChildrenNode, 1);
-                               metadata->lens_max_aperture = atoi((gchar *) 
val);
+                               metadata->lens_max_aperture = atof((gchar *) 
val);
                                xmlFree(val);
                        }
                        else if ((!xmlStrcmp(cur->name, BAD_CAST 
"lens_identifier")))


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

Reply via email to