From 8b534337b9e7ef8a753c61461c0ecb53be47c863 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Nicol=C3=A1s=20Dimov?= Date: Wed, 3 Dec 2003 02:03:35 +0000 Subject: [PATCH] Se agregan los try en el cliente para que no palme --- Client/src/principal.cpp | 14 ++++++++++++-- Constructor/src/constructor.cpp | 4 ++-- 2 files changed, 14 insertions(+), 4 deletions(-) diff --git a/Client/src/principal.cpp b/Client/src/principal.cpp index 89caf82..db0dd12 100644 --- a/Client/src/principal.cpp +++ b/Client/src/principal.cpp @@ -53,7 +53,12 @@ Principal::Principal(BaseObjectType *co, const Glib::RefPtr & rev = rev.substr(6, rev.length() - 8); std::string s = "PlaQui Client versión " VERSION " (revisión "; s += rev + ")"; - lbl_plaqui_version->set_text(Glib::locale_to_utf8(s)); + try { + lbl_plaqui_version->set_text(Glib::locale_to_utf8(s)); + } + catch (...) { + lbl_plaqui_version->set_text("PlaQui Client"); + } rg->get_widget("anim_frames", anim); anim->set(anim_frames[current_frame]); @@ -378,7 +383,12 @@ void Principal::on_conexion_ok(const std::string &body) load_xml_dispatch(); } else { Glib::ustring s; - s = "\n"+Glib::locale_to_utf8(body)+"\n\n"; + try { + s = "\n"+Glib::locale_to_utf8(body)+"\n\n"; + } + catch (...) { + s = "NO SE PUDO CONVERTIR MENSAJE A UTF8"; + } txt_view->get_buffer()->insert(txt_view->get_buffer()->begin(),s); } } diff --git a/Constructor/src/constructor.cpp b/Constructor/src/constructor.cpp index 32ea18a..cefdbdd 100644 --- a/Constructor/src/constructor.cpp +++ b/Constructor/src/constructor.cpp @@ -27,10 +27,10 @@ Constructor::Constructor(BaseObjectType* cobject, const Glib::RefPtrset_text(Glib::locale_to_utf8(s)); } catch (Glib::ConvertError e) { - std::cout << "ConvertError " << e.code() << std::endl; + lbl_plaqui_version->set_text("PlaQui Constructor"); } catch (...) { - std::cout << "Error no esperado" << std::endl; + lbl_plaqui_version->set_text("PlaQui Constructor"); } refGlade->get_widget("dlgAbout", dlg_about); -- 2.43.0