diff -r 2b9f54d14cc2 -r 9df74ddb5638 plover-gtk/packagestore.c --- a/plover-gtk/packagestore.c Sat Nov 15 19:04:45 2014 +0000 +++ b/plover-gtk/packagestore.c Thu Mar 02 11:25:36 2017 +0000 @@ -136,7 +136,8 @@ static void plover_package_store_get_value(GtkTreeModel *tree_model, GtkTreeIter *iter,gint column,GValue *value) { - char *s; + gchar *s; + const char *summary; PloverPackageStore *store=(PloverPackageStore *)tree_model; PloverPackage *package; GInputStream *stream; @@ -170,9 +171,9 @@ g_value_set_string(value,plover_package_get_version(package)); break; case PLOVER_PACKAGE_STORE_SUMMARY_COLUMN: - s=plover_package_get_summary(package); - if (*s) - g_value_set_string(value,s); + summary=plover_package_get_summary(package); + if (*summary) + g_value_set_string(value,summary); else { s=g_strconcat("The ",plover_package_get_name(package),