=== modified file 'src/ui/dialog/ocaldialogs.cpp'
--- src/ui/dialog/ocaldialogs.cpp 2012-04-24 06:09:59 +0000
+++ src/ui/dialog/ocaldialogs.cpp 2012-05-18 02:15:40 +0000
@@ -1060,9 +1060,13 @@
for (guint i = 0; i < list_results->size(); i++) {
Glib::ustring title = list_results->get_text(i, RESULTS_COLUMN_TITLE);
Glib::ustring description = list_results->get_text(i, RESULTS_COLUMN_DESCRIPTION);
- char* markup = g_markup_printf_escaped("%s\n%s",
- title.c_str(), description.c_str());
- list_results->set_text(i, RESULTS_COLUMN_MARKUP, markup);
+ if (title.validate() && description.validate()) {
+ char* markup = g_markup_printf_escaped("%s\n%s",
+ title.c_str(), description.c_str());
+ list_results->set_text(i, RESULTS_COLUMN_MARKUP, markup);
+ } else {
+ g_message("Non-valid utf8 : '%s' : '%s'", title.c_str(), description.c_str());
+ }
}
notebook_content->set_current_page(NOTEBOOK_PAGE_RESULTS);