]> git.llucax.com Git - z.facultad/75.42/plaqui.git/blobdiff - Client/src/principal.cpp
Se termina de arreglar el tema de los locales:
[z.facultad/75.42/plaqui.git] / Client / src / principal.cpp
index e70f36d50f831a89321d8bd436ccd94e9f597da5..0a48c30eb76b52508728721e6cf94a7609fd68af 100644 (file)
@@ -53,12 +53,7 @@ Principal::Principal(BaseObjectType *co, const Glib::RefPtr<Gnome::Glade::Xml> &
        rev = rev.substr(6, rev.length() - 8);
        std::string s = "PlaQui Client versión " VERSION " (revisión ";
        s += rev + ")"; 
        rev = rev.substr(6, rev.length() - 8);
        std::string s = "PlaQui Client versión " VERSION " (revisión ";
        s += rev + ")"; 
-       try {
-               lbl_plaqui_version->set_text(Glib::locale_to_utf8(s));
-       }
-       catch (...) {
-               lbl_plaqui_version->set_text("PlaQui Client");
-       }
+       lbl_plaqui_version->set_text(Glib::convert(s, "UTF-8", "ISO-8859-1"));
 
        rg->get_widget("anim_frames", anim);
        anim->set(anim_frames[current_frame]);
 
        rg->get_widget("anim_frames", anim);
        anim->set(anim_frames[current_frame]);
@@ -384,6 +379,8 @@ void Principal::on_conexion_ok(const std::string &body)
        } else {
                Glib::ustring s;
                try {
        } else {
                Glib::ustring s;
                try {
+                       // El mensaje deberia convertirse a UTF antes de
+                       // mandarlo para evitar problemas.
                        s = "<IN>\n"+Glib::locale_to_utf8(body)+"\n</IN>\n";
                }
                catch (...) {
                        s = "<IN>\n"+Glib::locale_to_utf8(body)+"\n</IN>\n";
                }
                catch (...) {