summaryrefslogtreecommitdiff
path: root/slicer/xml/serializer.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'slicer/xml/serializer.cpp')
-rw-r--r--slicer/xml/serializer.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/slicer/xml/serializer.cpp b/slicer/xml/serializer.cpp
index b08e274..bc593da 100644
--- a/slicer/xml/serializer.cpp
+++ b/slicer/xml/serializer.cpp
@@ -34,7 +34,7 @@ namespace Slicer {
void set(Ice::Byte & v) const override
{
- v = boost::lexical_cast<Ice::Byte>(value);
+ v = boost::numeric_cast<Ice::Byte>(boost::lexical_cast<int>(value));
}
void set(Ice::Short & v) const override
@@ -106,7 +106,7 @@ namespace Slicer {
virtual void get(const Ice::Byte & value) const
{
- apply(boost::lexical_cast<Glib::ustring>(value));
+ apply(boost::lexical_cast<Glib::ustring>((int)value));
}
virtual void set(const Ice::Short & value) const