From: Nicolás Dimov Date: Wed, 3 Dec 2003 02:03:35 +0000 (+0000) Subject: Se agregan los try en el cliente para que no palme X-Git-Tag: svn_import~31 X-Git-Url: https://git.llucax.com/z.facultad/75.42/plaqui.git/commitdiff_plain/8b534337b9e7ef8a753c61461c0ecb53be47c863?ds=sidebyside Se agregan los try en el cliente para que no palme --- 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);