[virt-tools-list] [PATCH 1/2] entity: Use g_ascii_strtoll to parse int64 strings

Christophe Fergeau cfergeau at redhat.com
Thu Nov 22 14:32:23 UTC 2012


osinfo_entity_get_param_value_int64 uses g_ascii_strod to parse
strings to int64, better to use g_ascii_strtoll which is there
for that purpose.
---

Maybe this was done on purpose because we have floating point values which
we want to interpret as int64, but even in this case I think this patch
will do the right thing.

 osinfo/osinfo_entity.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/osinfo/osinfo_entity.c b/osinfo/osinfo_entity.c
index 348981e..f86b142 100644
--- a/osinfo/osinfo_entity.c
+++ b/osinfo/osinfo_entity.c
@@ -371,7 +371,7 @@ gint64 osinfo_entity_get_param_value_int64(OsinfoEntity *entity,
     if (str == NULL)
         return -1;
 
-    return (gint64) g_ascii_strtod(str, NULL);
+    return (gint64) g_ascii_strtoll(str, NULL);
 }
 
 gint64 osinfo_entity_get_param_value_int64_with_default(OsinfoEntity *entity,
-- 
1.8.0




More information about the virt-tools-list mailing list