}
}
- if(item->cache)
+ if (item->cache)
folder_item_free_cache(item);
g_free(item->name);
g_free(item->path);
{
GHashTable *pptable;
- if(!folder->scan_tree)
+ if (!folder->scan_tree)
return;
pptable = folder_persist_prefs_new(folder);
guint newcnt = 0, unreadcnt = 0, totalcnt = 0;
g_return_val_if_fail(item != NULL, -1);
- if(item->path == NULL) return -1;
+ if (item->path == NULL) return -1;
folder = item->folder;
debug_print("Scanning folder %s for cache changes.\n", item->path);
/* Get list of messages for folder and cache */
- if(!folder->check_msgnum_validity ||
+ if (!folder->check_msgnum_validity ||
folder->check_msgnum_validity(folder, item)) {
- if(!item->cache)
+ if (!item->cache)
folder_item_read_cache(item);
cache_list = msgcache_get_msg_list(item->cache);
} else {
- if(item->cache)
+ if (item->cache)
msgcache_destroy(item->cache);
item->cache = msgcache_new();
cache_list = NULL;
folder_list = folder->get_num_list(item->folder, item);
/* Get min und max number in folder */
- for(elem = cache_list; elem != NULL; elem = elem->next) {
+ for (elem = cache_list; elem != NULL; elem = elem->next) {
MsgInfo *msginfo = (MsgInfo *)elem->data;
min = MIN(msginfo->msgnum, min);
max = MAX(msginfo->msgnum, max);
}
cache_max = max;
- for(elem = folder_list; elem != NULL; elem = elem->next) {
+ for (elem = folder_list; elem != NULL; elem = elem->next) {
guint num = GPOINTER_TO_INT(elem->data);
min = MIN(num, min);
debug_print("Folder message number range from %d to %d\n", min, max);
- if(max == 0) {
- for(elem = cache_list; elem != NULL; elem = elem->next) {
+ if (max == 0) {
+ for (elem = cache_list; elem != NULL; elem = elem->next) {
MsgInfo *msginfo = (MsgInfo *)elem->data;
procmsg_msginfo_free(msginfo);
folderscaninfo = g_new0(FolderScanInfo, max - min + 1);
- for(elem = folder_list; elem != NULL; elem = elem->next) {
+ for (elem = folder_list; elem != NULL; elem = elem->next) {
guint num = GPOINTER_TO_INT(elem->data);
folderscaninfo[num - min] |= IN_FOLDER;
}
- for(elem = cache_list; elem != NULL; elem = elem->next) {
+ for (elem = cache_list; elem != NULL; elem = elem->next) {
MsgInfo *msginfo = (MsgInfo *)elem->data;
folderscaninfo[msginfo->msgnum - min] |= IN_CACHE;
procmsg_msginfo_free(msginfo);
}
- for(i = max - min; i >= 0; i--) {
+ for (i = max - min; i >= 0; i--) {
guint num;
num = i + min;
/* Add message to cache if in folder and not in cache */
- if( (folderscaninfo[i] & IN_FOLDER) &&
+ if ( (folderscaninfo[i] & IN_FOLDER) &&
!(folderscaninfo[i] & IN_CACHE)) {
gboolean add = FALSE;
switch(folder->type) {
case F_NEWS:
- if((num > cache_max) &&
+ if ((num > cache_max) &&
((prefs_common.max_articles == 0) ||
(max < prefs_common.max_articles) ||
(num > (max - prefs_common.max_articles)))) {
break;
}
- if(add) {
+ if (add) {
new_list = g_slist_prepend(new_list, GINT_TO_POINTER(num));
debug_print("Remembered message %d for fetching\n", num);
}
}
/* Remove message from cache if not in folder and in cache */
- if(!(folderscaninfo[i] & IN_FOLDER) &&
+ if (!(folderscaninfo[i] & IN_FOLDER) &&
(folderscaninfo[i] & IN_CACHE)) {
msgcache_remove_msg(item->cache, i + min);
debug_print("Removed message %d from cache.\n", num);
}
/* Check if msginfo needs update if in cache and in folder */
- if((folderscaninfo[i] & IN_FOLDER) &&
+ if ((folderscaninfo[i] & IN_FOLDER) &&
(folderscaninfo[i] & IN_CACHE)) {
MsgInfo *msginfo;
msginfo = msgcache_get_msg(item->cache, num);
- if(folder->is_msg_changed && folder->is_msg_changed(folder, item, msginfo)) {
+ if (folder->is_msg_changed && folder->is_msg_changed(folder, item, msginfo)) {
MsgInfo *newmsginfo;
msgcache_remove_msg(item->cache, msginfo->msgnum);
if (NULL != (newmsginfo = folder->fetch_msginfo(folder, item, num))) {
msgcache_add_msg(item->cache, newmsginfo);
- if(MSG_IS_NEW(newmsginfo->flags) && !MSG_IS_IGNORE_THREAD(newmsginfo->flags))
+ if (MSG_IS_NEW(newmsginfo->flags) && !MSG_IS_IGNORE_THREAD(newmsginfo->flags))
newcnt++;
- if(MSG_IS_UNREAD(newmsginfo->flags) && !MSG_IS_IGNORE_THREAD(newmsginfo->flags))
+ if (MSG_IS_UNREAD(newmsginfo->flags) && !MSG_IS_IGNORE_THREAD(newmsginfo->flags))
unreadcnt++;
procmsg_msginfo_free(newmsginfo);
}
debug_print("Updated msginfo for message %d.\n", num);
} else {
- if(MSG_IS_NEW(msginfo->flags) && !MSG_IS_IGNORE_THREAD(msginfo->flags))
+ if (MSG_IS_NEW(msginfo->flags) && !MSG_IS_IGNORE_THREAD(msginfo->flags))
newcnt++;
- if(MSG_IS_UNREAD(msginfo->flags) && !MSG_IS_IGNORE_THREAD(msginfo->flags))
+ if (MSG_IS_UNREAD(msginfo->flags) && !MSG_IS_IGNORE_THREAD(msginfo->flags))
unreadcnt++;
}
totalcnt++;
}
}
- if(folder->fetch_msginfos) {
+ if (folder->fetch_msginfos) {
GSList *newmsg_list;
MsgInfo *msginfo;
- if(new_list) {
+ if (new_list) {
newmsg_list = folder->fetch_msginfos(folder, item, new_list);
- for(elem = newmsg_list; elem != NULL; elem = g_slist_next(elem)) {
+ for (elem = newmsg_list; elem != NULL; elem = g_slist_next(elem)) {
msginfo = (MsgInfo *) elem->data;
msgcache_add_msg(item->cache, msginfo);
- if(MSG_IS_NEW(msginfo->flags) && !MSG_IS_IGNORE_THREAD(msginfo->flags))
+ if (MSG_IS_NEW(msginfo->flags) && !MSG_IS_IGNORE_THREAD(msginfo->flags))
newcnt++;
- if(MSG_IS_UNREAD(msginfo->flags) && !MSG_IS_IGNORE_THREAD(msginfo->flags))
+ if (MSG_IS_UNREAD(msginfo->flags) && !MSG_IS_IGNORE_THREAD(msginfo->flags))
unreadcnt++;
totalcnt++;
procmsg_msginfo_free(msginfo);
folderview_update_item(item, FALSE);
}
} else if (folder->fetch_msginfo) {
- for(elem = new_list; elem != NULL; elem = g_slist_next(elem)) {
+ for (elem = new_list; elem != NULL; elem = g_slist_next(elem)) {
MsgInfo *msginfo;
guint num;
num = GPOINTER_TO_INT(elem->data);
msginfo = folder->fetch_msginfo(folder, item, num);
- if(msginfo != NULL) {
+ if (msginfo != NULL) {
msgcache_add_msg(item->cache, msginfo);
- if(MSG_IS_NEW(msginfo->flags) && !MSG_IS_IGNORE_THREAD(msginfo->flags))
+ if (MSG_IS_NEW(msginfo->flags) && !MSG_IS_IGNORE_THREAD(msginfo->flags))
newcnt++;
- if(MSG_IS_UNREAD(msginfo->flags) && !MSG_IS_IGNORE_THREAD(msginfo->flags))
+ if (MSG_IS_UNREAD(msginfo->flags) && !MSG_IS_IGNORE_THREAD(msginfo->flags))
unreadcnt++;
totalcnt++;
procmsg_msginfo_free(msginfo);
{
gint *memusage = (gint *)data;
- if(item->cache == NULL)
+ if (item->cache == NULL)
return;
*memusage += msgcache_get_memory_usage(item->cache);
GSList **folder_item_list = (GSList **)data;
gint difftime, expiretime;
- if(item->cache == NULL)
+ if (item->cache == NULL)
return;
- if(item->opened > 0)
+ if (item->opened > 0)
return;
difftime = (gint) (time(NULL) - msgcache_get_last_access_time(item->cache));
expiretime = prefs_common.cache_min_keep_time * 60;
debug_print("Cache unused time: %d (Expire time: %d)\n", difftime, expiretime);
- if(difftime > expiretime) {
+ if (difftime > expiretime) {
*folder_item_list = g_slist_insert_sorted(*folder_item_list, item, folder_cache_time_compare_func);
}
}
{
g_return_if_fail(item != NULL);
- if(item->cache == NULL)
+ if (item->cache == NULL)
return;
- if(item->opened > 0)
+ if (item->opened > 0)
return;
folder_item_write_cache(item);
folder_func_to_all_folders(folder_count_total_cache_memusage, &memusage);
debug_print("Total cache memory usage: %d\n", memusage);
- if(memusage > (prefs_common.cache_max_mem_usage * 1024)) {
+ if (memusage > (prefs_common.cache_max_mem_usage * 1024)) {
GSList *folder_item_list = NULL, *listitem;
debug_print("Trying to free cache memory\n");
cache_file = folder_item_get_cache_file(item);
mark_file = folder_item_get_mark_file(item);
item->cache = msgcache_read_cache(item, cache_file);
- if(!item->cache) {
+ if (!item->cache) {
item->cache = msgcache_new();
folder_item_scan(item);
}
cache_file = folder_item_get_cache_file(item);
mark_file = folder_item_get_mark_file(item);
- if(msgcache_write(cache_file, mark_file, item->cache) < 0) {
+ if (msgcache_write(cache_file, mark_file, item->cache) < 0) {
prefs = item->prefs;
if (prefs && prefs->enable_folder_chmod && prefs->folder_chmod) {
/* for cache file */
g_return_val_if_fail(item != NULL, NULL);
folder = item->folder;
- if(!item->cache)
+ if (!item->cache)
folder_item_read_cache(item);
- if((msginfo = msgcache_get_msg(item->cache, num)) != NULL)
+ if ((msginfo = msgcache_get_msg(item->cache, num)) != NULL)
return msginfo;
g_return_val_if_fail(folder->fetch_msginfo, NULL);
- if((msginfo = folder->fetch_msginfo(folder, item, num)) != NULL) {
+ if ((msginfo = folder->fetch_msginfo(folder, item, num)) != NULL) {
msgcache_add_msg(item->cache, msginfo);
return msginfo;
}
g_return_val_if_fail(item != NULL, NULL);
folder = item->folder;
- if(!item->cache)
+ if (!item->cache)
folder_item_read_cache(item);
- if((msginfo = msgcache_get_msg_by_id(item->cache, msgid)) != NULL)
+ if ((msginfo = msgcache_get_msg_by_id(item->cache, msgid)) != NULL)
return msginfo;
return NULL;
{
g_return_val_if_fail(item != NULL, NULL);
- if(item->cache == 0)
+ if (item->cache == 0)
folder_item_read_cache(item);
g_return_val_if_fail(item->cache != NULL, NULL);
if (num > 0) {
msginfo = folder->fetch_msginfo(folder, dest, num);
- if(msginfo != NULL) {
- if(MSG_IS_NEW(msginfo->flags))
+ if (msginfo != NULL) {
+ if (MSG_IS_NEW(msginfo->flags))
dest->new++;
- if(MSG_IS_UNREAD(msginfo->flags))
+ if (MSG_IS_UNREAD(msginfo->flags))
dest->unread++;
dest->total++;
* store new message numbers in newmsgnums
*/
item = NULL;
- for(l = msglist ; l != NULL ; l = g_slist_next(l)) {
+ for (l = msglist ; l != NULL ; l = g_slist_next(l)) {
MsgInfo * msginfo = (MsgInfo *) l->data;
if (!item && msginfo->folder != NULL)
* add them to the msgcache and update folder message counts
*/
l2 = newmsgnums;
- for(l = msglist; l != NULL; l = g_slist_next(l)) {
+ for (l = msglist; l != NULL; l = g_slist_next(l)) {
MsgInfo *msginfo = (MsgInfo *) l->data;
num = GPOINTER_TO_INT(l2->data);
MsgInfo *newmsginfo;
newmsginfo = folder->fetch_msginfo(folder, dest, num);
- if(newmsginfo) {
+ if (newmsginfo) {
newmsginfo->flags.perm_flags = msginfo->flags.perm_flags;
if (dest->stype == F_OUTBOX ||
dest->stype == F_QUEUE ||
* message counts
*/
l2 = newmsgnums;
- for(l = msglist; l != NULL; l = g_slist_next(l)) {
+ for (l = msglist; l != NULL; l = g_slist_next(l)) {
MsgInfo *msginfo = (MsgInfo *) l->data;
num = GPOINTER_TO_INT(l2->data);
- if(num != -1) {
+ if (num != -1) {
item->folder->remove_msg(item->folder,
msginfo->folder,
msginfo->msgnum);
- if(!item->cache)
+ if (!item->cache)
folder_item_read_cache(item);
msgcache_remove_msg(item->cache, msginfo->msgnum);
* Copy messages to destination folder and
* store new message numbers in newmsgnums
*/
- for(l = msglist ; l != NULL ; l = g_slist_next(l)) {
+ for (l = msglist ; l != NULL ; l = g_slist_next(l)) {
MsgInfo * msginfo = (MsgInfo *) l->data;
num = folder->copy_msg(folder, dest, msginfo);
* add them to the msgcache and update folder message counts
*/
l2 = newmsgnums;
- for(l = msglist; l != NULL; l = g_slist_next(l)) {
+ for (l = msglist; l != NULL; l = g_slist_next(l)) {
MsgInfo *msginfo = (MsgInfo *) l->data;
num = GPOINTER_TO_INT(l2->data);
MsgInfo *newmsginfo;
newmsginfo = folder->fetch_msginfo(folder, dest, num);
- if(newmsginfo) {
+ if (newmsginfo) {
newmsginfo->flags.perm_flags = msginfo->flags.perm_flags;
if (dest->stype == F_OUTBOX ||
dest->stype == F_QUEUE ||
ret = folder->remove_msg(folder, item, num);
msginfo = msgcache_get_msg(item->cache, num);
- if(msginfo != NULL) {
- if(MSG_IS_NEW(msginfo->flags))
+ if (msginfo != NULL) {
+ if (MSG_IS_NEW(msginfo->flags))
item->new--;
- if(MSG_IS_UNREAD(msginfo->flags))
+ if (MSG_IS_UNREAD(msginfo->flags))
item->unread--;
procmsg_msginfo_free(msginfo);
msgcache_remove_msg(item->cache, num);
mlist = folder_item_get_msg_list(item);
- for(cur = mlist ; cur != NULL ; cur = cur->next) {
+ for (cur = mlist ; cur != NULL ; cur = cur->next) {
MsgInfo * msginfo;
msginfo = (MsgInfo *) cur->data;