summaryrefslogtreecommitdiff
path: root/cpp/src/Transform/Data.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/src/Transform/Data.cpp')
-rw-r--r--cpp/src/Transform/Data.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/cpp/src/Transform/Data.cpp b/cpp/src/Transform/Data.cpp
index 0b62d6f0b5f..8793320aafe 100644
--- a/cpp/src/Transform/Data.cpp
+++ b/cpp/src/Transform/Data.cpp
@@ -1055,7 +1055,7 @@ Transform::IntegerData::doubleValue(bool convert) const
{
if(convert)
{
- return _value;
+ return static_cast<double>(_value);
}
else
{
@@ -1509,7 +1509,7 @@ bool
Transform::StringData::booleanValue(bool) const
{
_errorReporter->error("string cannot be converted to boolean");
- return 0;
+ return false;
}
Ice::Long
@@ -2348,7 +2348,7 @@ Transform::EnumData::set(const DataPtr& value, DataInterceptor& interceptor, boo
}
else
{
- _value = v;
+ _value = static_cast<Ice::Int>(v);
_name.clear();
}
}