diff -r 8d3b1ddf789c -r 5cbb66c24fc6 app-manager/packagelist.c --- a/app-manager/packagelist.c Sat Feb 20 12:11:02 2010 +0000 +++ b/app-manager/packagelist.c Fri Mar 23 20:29:50 2012 +0000 @@ -75,9 +75,9 @@ if (t) t+=3; if (t) - s=strndup(t,strcspn(t,"/")); + s=g_strndup(t,strcspn(t,"/")); else - s=strdup(text); + s=g_strdup(text); gtk_button_set_label(GTK_BUTTON(w),s); g_free(s); } @@ -152,10 +152,11 @@ { gchar *markup; gchar *summary,*name,*version; + g_return_if_fail(GTK_IS_TREE_MODEL(model)); gtk_tree_model_get(model,iter,PLOVER_PACKAGE_STORE_SUMMARY_COLUMN,&summary, PLOVER_PACKAGE_STORE_NAME_COLUMN,&name, PLOVER_PACKAGE_STORE_VERSION_COLUMN,&version,-1); - markup=g_strdup_printf("%s\n%s %s",summary,name,version,NULL); + markup=g_markup_printf_escaped("%s\n%s %s",summary,name,version); g_free(summary); g_free(name); g_free(version);