summaryrefslogtreecommitdiff
path: root/src/trg-tree-view.c
diff options
context:
space:
mode:
authorGravatar Alan Fitton <ajf@eth0.org.uk>2011-04-24 09:58:32 +0000
committerGravatar Alan Fitton <ajf@eth0.org.uk>2011-04-24 09:58:32 +0000
commitf75912afd2d89d7dd8a71e7450774c122f9161f5 (patch)
treeeeeee2bd7a4a5b0034fce3476a62cd6846363975 /src/trg-tree-view.c
parentca82978e8074c2afb54fb1ae420e2135b7bc420e (diff)
minor
Diffstat (limited to 'src/trg-tree-view.c')
-rw-r--r--src/trg-tree-view.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/trg-tree-view.c b/src/trg-tree-view.c
index 6a37ca7..07188ac 100644
--- a/src/trg-tree-view.c
+++ b/src/trg-tree-view.c
@@ -145,7 +145,7 @@ view_popup_menu(GtkButton * button, GdkEventButton * event,
gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(menuitem), TRUE);
g_signal_connect(menuitem, "activate",
G_CALLBACK(trg_tree_view_hide_column), column);
- gtk_widget_set_sensitive(menuitem, !(desc->flags & TRG_COLUMN_ALWAYS));
+ gtk_widget_set_sensitive(menuitem, !(desc->flags & TRG_COLUMN_UNREMOVABLE));
gtk_menu_shell_append(GTK_MENU_SHELL(menu), menuitem);
for (li = priv->columns; li; li = g_list_next(li)) {
@@ -365,12 +365,12 @@ void trg_tree_view_setup_columns(TrgTreeView * tv)
{
TrgTreeViewPrivate *priv = TRG_TREE_VIEW_GET_PRIVATE(tv);
gchar **columns = trg_gconf_get_csv(tv, "columns");
- gchar **widths = trg_gconf_get_csv(tv, "widths");
GList *li;
int i;
trg_column_description *desc;
if (columns) {
+ gchar **widths = trg_gconf_get_csv(tv, "widths");
for (i = 0; columns[i]; i++) {
trg_column_description *desc =
trg_tree_view_find_column(tv, columns[i]);
@@ -378,7 +378,8 @@ void trg_tree_view_setup_columns(TrgTreeView * tv)
trg_tree_view_add_column(tv, desc, widths, i);
}
g_strfreev(columns);
- g_strfreev(widths);
+ if (widths)
+ g_strfreev(widths);
} else {
for (li = priv->columns; li; li = g_list_next(li)) {
desc = (trg_column_description *) li->data;