From 1824766c65ff47c699c263fc773817a8330beb93 Mon Sep 17 00:00:00 2001
From: Ramin Yaghoubzadeh <ryaghoubzadeh@uni-bielefeld.de>
Date: Thu, 3 Dec 2015 15:46:57 +0100
Subject: [PATCH] Bugfix: float numbers in strings now correctly converted

---
 ipaacalib/cpp/src/ipaaca-payload.cc | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/ipaacalib/cpp/src/ipaaca-payload.cc b/ipaacalib/cpp/src/ipaaca-payload.cc
index 4047162..20cf7d3 100644
--- a/ipaacalib/cpp/src/ipaaca-payload.cc
+++ b/ipaacalib/cpp/src/ipaaca-payload.cc
@@ -95,10 +95,10 @@ double strict_numerical_interpretation(const std::string& str)
 	char* endptr;
 	auto s = str_trim(str);
 	const char* startptr = s.c_str();
-	long l = strtod(startptr, &endptr);
+	double d = strtod(startptr, &endptr);
 	if ((*endptr)=='\0') {
 		// everything could be parsed
-		return l;
+		return d;
 	} else {
 		throw PayloadTypeConversionError();
 	}
-- 
GitLab