summaryrefslogtreecommitdiff
path: root/cpp/demo/Database/Oracle/occi/EmpI.cpp
diff options
context:
space:
mode:
authorBernard Normier <bernard@zeroc.com>2008-05-06 08:35:39 -0400
committerBernard Normier <bernard@zeroc.com>2008-05-06 08:35:39 -0400
commitbc95b5f69da994cf61ad087e2e4dc1cce4683e2e (patch)
tree95bd119e5eeaba45b633851cd50d4ff8abc1743b /cpp/demo/Database/Oracle/occi/EmpI.cpp
parentMinor fixes (diff)
downloadice-bc95b5f69da994cf61ad087e2e4dc1cce4683e2e.tar.bz2
ice-bc95b5f69da994cf61ad087e2e4dc1cce4683e2e.tar.xz
ice-bc95b5f69da994cf61ad087e2e4dc1cce4683e2e.zip
Oracle 11 updates
Diffstat (limited to 'cpp/demo/Database/Oracle/occi/EmpI.cpp')
-rw-r--r--cpp/demo/Database/Oracle/occi/EmpI.cpp18
1 files changed, 16 insertions, 2 deletions
diff --git a/cpp/demo/Database/Oracle/occi/EmpI.cpp b/cpp/demo/Database/Oracle/occi/EmpI.cpp
index 0732ecfae55..3b0020fd9b0 100644
--- a/cpp/demo/Database/Oracle/occi/EmpI.cpp
+++ b/cpp/demo/Database/Oracle/occi/EmpI.cpp
@@ -42,12 +42,26 @@ EmpI::getDesc(const Ice::Current& current)
if(!empRef->getSal().isNull())
{
- result.sal = empRef->getSal().toText(env, "99999.99");
+ try
+ {
+ result.sal = empRef->getSal().toText(env, "99999.99");
+ }
+ catch(const std::exception&)
+ {
+ cerr << "sal overflow" << endl;
+ }
}
if(!empRef->getComm().isNull())
{
- result.comm = empRef->getComm().toText(env, "0.999");
+ try
+ {
+ result.comm = empRef->getComm().toText(env, "99999.99");
+ }
+ catch(const std::exception&)
+ {
+ cerr << "comm overflow" << endl;
+ }
}
Ref<DEPT_T> deptRef = empRef->getDeptref();