1.1 --- a/plover-gtk/packagestore.c Sat Feb 20 12:11:02 2010 +0000
1.2 +++ b/plover-gtk/packagestore.c Fri Apr 30 20:37:08 2010 +0100
1.3 @@ -137,11 +137,12 @@
1.4 static void plover_package_store_get_value(GtkTreeModel *tree_model,
1.5 GtkTreeIter *iter,gint column,GValue *value)
1.6 {
1.7 + char *s;
1.8 PloverPackageStore *store=(PloverPackageStore *)tree_model;
1.9 PloverPackage *package;
1.10 g_return_if_fail(column>=0 && column<PLOVER_PACKAGE_STORE_NO_COLUMNS);
1.11 g_return_if_fail(VALID_ITER(iter,store));
1.12 - package=g_sequence_get(iter->user_data);
1.13 + package=PLOVER_PACKAGE(g_sequence_get(iter->user_data));
1.14 g_value_init(value,column_types[column]);
1.15 switch((PloverPackageStoreColumn)column)
1.16 {
1.17 @@ -160,7 +161,16 @@
1.18 g_value_set_string(value,plover_package_get_version(package));
1.19 break;
1.20 case PLOVER_PACKAGE_STORE_SUMMARY_COLUMN:
1.21 - g_value_set_string(value,plover_package_get_summary(package));
1.22 + s=plover_package_get_summary(package);
1.23 + if (*s)
1.24 + g_value_set_string(value,s);
1.25 + else
1.26 + {
1.27 + s=g_strconcat("The ",plover_package_get_name(package),
1.28 + " package",NULL);
1.29 + g_value_set_string(value,s);
1.30 + g_free(s);
1.31 + }
1.32 break;
1.33 }
1.34 }