commit - 1640c84783b813243dae7c10de23553e6be1f220
commit + 8e9c5482d2d1b2ce5625746f13bf1a836340fbca
blob - 7b9c29982a46c0eee25b2b33b8e1f48391beefbf
blob + fb6d4ca6cde537485d10f0fea43662616d7e46cb
--- src/mh.c
+++ src/mh.c
gchar *path, *real_name;
gchar *fullpath;
FolderItem *new_item;
- gchar *mh_sequences_filename = NULL;
- FILE *mh_sequences_file = NULL;
cm_return_val_if_fail(folder != NULL, NULL);
cm_return_val_if_fail(parent != NULL, NULL);
GDir *dir;
const gchar *dir_name;
gchar *entry, *utf8entry, *utf8name, *path;
- gint n_msg = 0;
GError *error = NULL;
cm_return_if_fail(item != NULL);
return utf8path;
}
-static gint sort_cache_list_by_msgnum(gconstpointer a, gconstpointer b)
-{
- MsgInfo *msginfo_a = (MsgInfo *) a;
- MsgInfo *msginfo_b = (MsgInfo *) b;
-
- return (msginfo_a->msgnum - msginfo_b->msgnum);
-}
-
-static gchar *get_unseen_seq_name(void)
-{
- static gchar *seq_name = NULL;
- if (!seq_name) {
- gchar buf[BUFFSIZE];
- gchar *tmp;
- gchar *profile_path = g_strconcat(
- get_home_dir(), G_DIR_SEPARATOR_S,
- ".mh_profile", NULL);
- FILE *fp = g_fopen(profile_path, "r");
- g_free(profile_path);
- if (fp) {
- while (fgets(buf, sizeof(buf), fp) != NULL) {
- if (!strncmp(buf, "Unseen-Sequence:", strlen("Unseen-Sequence:"))) {
- gchar *seq_tmp = buf+strlen("Unseen-Sequence:");
- while (*seq_tmp == ' ')
- seq_tmp++;
- seq_name = g_strdup(seq_tmp);
- seq_name = strretchomp(seq_name);
- break;
- }
- }
- fclose(fp);
- }
- if (!seq_name)
- seq_name = g_strdup("unseen");
- tmp = g_strdup_printf("%s:", seq_name);
- g_free(seq_name);
- seq_name = tmp;
- }
- return seq_name;
-}
-
static int mh_item_close(Folder *folder, FolderItem *item)
{
time_t last_mtime = (time_t)0;