From f3e57fa18f42e44f81f1eedc2db85a4125752d20 Mon Sep 17 00:00:00 2001 From: bertrand Date: Fri, 6 Aug 1999 15:12:47 +0000 Subject: stat was not testing the good file. Fixed. 1999-08-06 bertrand * camel/providers/MH/camel-mh-folder.c (_list_subfolders): stat was not testing the good file. Fixed. svn path=/trunk/; revision=1090 --- AUTHORS | 9 +++++++++ ChangeLog | 3 +++ camel/providers/MH/camel-mh-folder.c | 5 ++++- 3 files changed, 16 insertions(+), 1 deletion(-) diff --git a/AUTHORS b/AUTHORS index a197e2bec0..6a6b4a1bc9 100644 --- a/AUTHORS +++ b/AUTHORS @@ -1 +1,10 @@ Bertrand Guiheneuf + Main author of Camel. + +Miguel de Icaza + Base64 encoding in Camel. + +Robert Brady + Unicode and RFC2047 support for Camel. + + diff --git a/ChangeLog b/ChangeLog index b3200319e8..861b4a7b09 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,8 @@ 1999-08-06 bertrand + * camel/providers/MH/camel-mh-folder.c (_list_subfolders): + stat was not testing the good file. Fixed. + * tests/test4.c (main): added real test for MH folder provider. All tested things seem to work OK :) diff --git a/camel/providers/MH/camel-mh-folder.c b/camel/providers/MH/camel-mh-folder.c index e4bd6335c1..53554585c3 100644 --- a/camel/providers/MH/camel-mh-folder.c +++ b/camel/providers/MH/camel-mh-folder.c @@ -309,6 +309,7 @@ _list_subfolders(CamelFolder *folder) gint stat_error = 0; GList *file_list; gchar *entry_name; + gchar *full_entry_name; struct dirent *dir_entry; DIR *dir_handle; @@ -330,7 +331,9 @@ _list_subfolders(CamelFolder *folder) /* get the name of the next entry in the dir */ entry_name = dir_entry->d_name; - stat_error = stat (mh_folder->directory_path, &stat_buf); + full_entry_name = g_strdup_printf ("%s/%s", mh_folder->directory_path, entry_name); + stat_error = stat (full_entry_name, &stat_buf); + g_free (full_entry_name); /* is it a directory ? */ if ((stat_error != -1) && S_ISDIR (stat_buf.st_mode)) { -- cgit v1.2.3