diff -r 8d3b1ddf789c -r 8b50be3e2998 plover-gtk/packagestore.c --- a/plover-gtk/packagestore.c Sat Feb 20 12:11:02 2010 +0000 +++ b/plover-gtk/packagestore.c Fri Apr 30 20:37:08 2010 +0100 @@ -137,11 +137,12 @@ static void plover_package_store_get_value(GtkTreeModel *tree_model, GtkTreeIter *iter,gint column,GValue *value) { + char *s; PloverPackageStore *store=(PloverPackageStore *)tree_model; PloverPackage *package; g_return_if_fail(column>=0 && columnuser_data); + package=PLOVER_PACKAGE(g_sequence_get(iter->user_data)); g_value_init(value,column_types[column]); switch((PloverPackageStoreColumn)column) { @@ -160,7 +161,16 @@ g_value_set_string(value,plover_package_get_version(package)); break; case PLOVER_PACKAGE_STORE_SUMMARY_COLUMN: - g_value_set_string(value,plover_package_get_summary(package)); + s=plover_package_get_summary(package); + if (*s) + g_value_set_string(value,s); + else + { + s=g_strconcat("The ",plover_package_get_name(package), + " package",NULL); + g_value_set_string(value,s); + g_free(s); + } break; } }