static gboolean mh_scan_required (Folder *folder,
FolderItem *item);
+static void mh_set_mtime (Folder *folder,
+ FolderItem *item);
static int mh_item_close (Folder *folder,
FolderItem *item);
#if 0
mh_class.remove_folder = mh_remove_folder;
mh_class.get_num_list = mh_get_num_list;
mh_class.scan_required = mh_scan_required;
+ mh_class.set_mtime = mh_set_mtime;
mh_class.close = mh_item_close;
mh_class.get_flags = NULL; /*mh_get_flags */;
}
closedir(dp);
- mh_set_mtime(item);
+ mh_set_mtime(folder, item);
return nummsgs;
}
mh_write_sequences(dest, TRUE);
if (dest->mtime == last_dest_mtime && !dest_need_scan) {
- mh_set_mtime(dest);
+ mh_set_mtime(folder, dest);
}
if (src && src->mtime == last_src_mtime && !src_need_scan) {
- mh_set_mtime(src);
+ mh_set_mtime(folder, src);
}
if (total > 100) {
}
if (item->mtime == last_mtime && !need_scan) {
- mh_set_mtime(item);
+ mh_set_mtime(folder, item);
}
g_free(file);
return 0;
statusbar_pop_all();
}
if (item->mtime == last_mtime && !need_scan) {
- mh_set_mtime(item);
+ mh_set_mtime(folder, item);
}
g_free(path);
closedir(dp);
#endif
- mh_set_mtime(item);
+ mh_set_mtime(folder, item);
}
static gboolean mh_rename_folder_func(GNode *node, gpointer data)
mh_write_sequences(item, FALSE);
if (item->mtime == last_mtime && !need_scan) {
- mh_set_mtime(item);
+ mh_set_mtime(folder, item);
}
return 0;
}
-void mh_set_mtime(FolderItem *item)
+void mh_set_mtime(Folder *folder, FolderItem *item)
{
struct stat s;
gchar *path = folder_item_get_path(item);