Author: mcpierce
Date: Mon Apr 14 18:08:25 2014
New Revision: 1587267
URL: http://svn.apache.org/r1587267
Log:
QPID-5696: Floats losing their fractional part.
This is due to doubles be cast as floats when passed into the Variant
type causing the loss of value.
Modified:
qpid/trunk/qpid/cpp/include/qpid/swig_perl_typemaps.i
Modified: qpid/trunk/qpid/cpp/include/qpid/swig_perl_typemaps.i
URL:
http://svn.apache.org/viewvc/qpid/trunk/qpid/cpp/include/qpid/swig_perl_typemaps.i?rev=1587267&r1=1587266&r2=1587267&view=diff
==============================================================================
--- qpid/trunk/qpid/cpp/include/qpid/swig_perl_typemaps.i (original)
+++ qpid/trunk/qpid/cpp/include/qpid/swig_perl_typemaps.i Mon Apr 14 18:08:25
2014
@@ -45,7 +45,7 @@
return qpid::types::Variant((int64_t) SvIV(value));
}
else if (SvNOK(value)) {
- return qpid::types::Variant((float)SvNV(value));
+ return qpid::types::Variant((double)SvNV(value));
}
else if (SvPOK(value)) {
STRLEN len;
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]