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