From a7edd5c3d9d04945d94eb9bef409e62762b1cffa Mon Sep 17 00:00:00 2001 From: PerryWerneck Date: Fri, 3 Mar 2017 18:13:40 -0300 Subject: [PATCH] Ajustes no tratamento de erros. --- src/libpw3270cpp/service.cc | 7 +++---- src/libpw3270cpp/session.cc | 2 +- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/src/libpw3270cpp/service.cc b/src/libpw3270cpp/service.cc index 3b9c637..4b1466c 100644 --- a/src/libpw3270cpp/service.cc +++ b/src/libpw3270cpp/service.cc @@ -88,15 +88,14 @@ if(dbus_error_is_set(&error)) { - exception e = exception("%s",error.message); + string msg = error.message; dbus_error_free(&error); - throw e; + throw exception("%s",msg.c_str()); } if(!reply) { - exception e = exception("No reply for %s message","DBUS"); - throw e; + throw exception("No reply for %s message","DBUS"); } return reply; diff --git a/src/libpw3270cpp/session.cc b/src/libpw3270cpp/session.cc index 1873f05..eccb201 100644 --- a/src/libpw3270cpp/session.cc +++ b/src/libpw3270cpp/session.cc @@ -185,7 +185,7 @@ catch(std::exception &e) { unlock(); - throw e; + throw exception("%s",e.what()); } unlock(); -- libgit2 0.21.2