relation = g_relation_new(2);
g_relation_index(relation, 0, g_direct_hash, g_direct_equal);
- folder_item_set_batch(item, TRUE);
if ((ret = item->folder->klass->get_flags(
item->folder, item, msglist, relation)) == 0) {
GTuples *tuples;
gboolean skip;
folder_item_update_freeze();
+ folder_item_set_batch(item, TRUE);
for (cur = msglist; cur != NULL; cur = g_slist_next(cur)) {
msginfo = (MsgInfo *) cur->data;
~permflags & msginfo->flags.perm_flags, 0);
}
}
+ folder_item_set_batch(item, FALSE);
folder_item_update_thaw();
}
- folder_item_set_batch(item, FALSE);
g_relation_destroy(relation);
return ret;