From 97cbb07e58cf495804badc7d667f44562cd2d95a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stig=20Bj=C3=B8rlykke?= Date: Thu, 26 Nov 2009 21:41:14 +0000 Subject: [PATCH] Fixed adding new columns from preferences. svn path=/trunk/; revision=31091 --- gtk/prefs_column.c | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/gtk/prefs_column.c b/gtk/prefs_column.c index 2905fb4c88..6ea4348ce0 100644 --- a/gtk/prefs_column.c +++ b/gtk/prefs_column.c @@ -274,11 +274,15 @@ column_prefs_add_custom(gint fmt, const gchar *title, const gchar *custom_field) cfmt->fmt = g_strdup(col_format_to_string(fmt)); cfmt->custom_field = g_strdup(custom_field); - clp = g_list_last(prefs.col_list); - last_cfmt = (fmt_data *) clp->data; - if (strcmp(last_cfmt->fmt, "%i") == 0) { - /* Last column is COL_INFO, add custom column before this */ - prefs.col_list = g_list_insert(prefs.col_list, cfmt, g_list_length(prefs.col_list)-1); + if (custom_field) { + clp = g_list_last(prefs.col_list); + last_cfmt = (fmt_data *) clp->data; + if (strcmp(last_cfmt->fmt, "%i") == 0) { + /* Last column is COL_INFO, add custom column before this */ + prefs.col_list = g_list_insert(prefs.col_list, cfmt, g_list_length(prefs.col_list)-1); + } else { + prefs.col_list = g_list_append(prefs.col_list, cfmt); + } } else { prefs.col_list = g_list_append(prefs.col_list, cfmt); }