aboutsummaryrefslogtreecommitdiffstats
path: root/mail/message-list.c
diff options
context:
space:
mode:
Diffstat (limited to 'mail/message-list.c')
-rw-r--r--mail/message-list.c21
1 files changed, 10 insertions, 11 deletions
diff --git a/mail/message-list.c b/mail/message-list.c
index 4fbc13bb74..bbcada7630 100644
--- a/mail/message-list.c
+++ b/mail/message-list.c
@@ -936,17 +936,17 @@ message_list_setup_etable(MessageList *message_list)
char *name;
char *path;
struct stat st;
-
- path = mail_config_folder_to_cachename(message_list->folder, "et-header-");
- if (stat(path, &st) == 0 && st.st_size > 0 && S_ISREG(st.st_mode)) {
- e_table_scrolled_load_state(E_TABLE_SCROLLED(message_list->etable), path);
+
+ path = mail_config_folder_to_cachename (message_list->folder, "et-header-");
+ if (path && stat (path, &st) == 0 && st.st_size > 0 && S_ISREG (st.st_mode)) {
+ e_table_scrolled_load_state (E_TABLE_SCROLLED (message_list->etable), path);
} else {
/* I wonder if there's a better way to do this ...? */
- name = camel_service_get_name((CAMEL_SERVICE(message_list->folder->parent_store)), TRUE);
- printf("folder name is '%s'\n", name);
- if (strstr(name, "/Drafts") != NULL
- || strstr(name, "/Outbox") != NULL
- || strstr(name, "/Sent") != NULL) {
+ name = camel_service_get_name (CAMEL_SERVICE (message_list->folder->parent_store), TRUE);
+ printf ("folder name is '%s'\n", name);
+ if (strstr (name, "/Drafts") != NULL
+ || strstr (name, "/Outbox") != NULL
+ || strstr (name, "/Sent") != NULL) {
ETableExtras *extras;
char *spec;
@@ -960,9 +960,8 @@ message_list_setup_etable(MessageList *message_list)
gtk_object_sink (GTK_OBJECT (extras));
g_free (spec);
}
- g_free(name);
}
- g_free(path);
+ g_free (path);
}
}