comparison src/filecache.c @ 855:0c3f6ef17d18

Tidy up.
author zas_
date Wed, 25 Jun 2008 20:53:52 +0000
parents 77fc0ea3457d
children bd3bdceb1230
comparison
equal deleted inserted replaced
854:a0cdc9d066ae 855:0c3f6ef17d18
48 } 48 }
49 49
50 gint file_cache_get(FileCacheData *fc, FileData *fd) 50 gint file_cache_get(FileCacheData *fc, FileData *fd)
51 { 51 {
52 GList *work; 52 GList *work;
53 if ((work = g_list_find_custom(fc->list, fd, file_cache_entry_compare_cb))) 53
54 work = g_list_find_custom(fc->list, fd, file_cache_entry_compare_cb);
55 if (work)
54 { 56 {
55 fc->list = g_list_remove_link(fc->list, work); 57 fc->list = g_list_remove_link(fc->list, work);
56 fc->list = g_list_concat(work, fc->list); 58 fc->list = g_list_concat(work, fc->list);
57 DEBUG_1("cache hit: %s", fd->path); 59 DEBUG_1("cache hit: %s", fd->path);
58 return TRUE; 60 return TRUE;
84 86
85 void file_cache_put(FileCacheData *fc, FileData *fd, gulong size) 87 void file_cache_put(FileCacheData *fc, FileData *fd, gulong size)
86 { 88 {
87 GList *work; 89 GList *work;
88 FileCacheEntry *fe; 90 FileCacheEntry *fe;
89 if ((work = g_list_find_custom(fc->list, fd, file_cache_entry_compare_cb))) 91
92 work = g_list_find_custom(fc->list, fd, file_cache_entry_compare_cb);
93 if (work)
90 { 94 {
91 /* entry already exists, move it to the beginning */ 95 /* entry already exists, move it to the beginning */
92 fc->list = g_list_remove_link(fc->list, work); 96 fc->list = g_list_remove_link(fc->list, work);
93 fc->list = g_list_concat(work, fc->list); 97 fc->list = g_list_concat(work, fc->list);
94 return; 98 return;
125 GList *work; 129 GList *work;
126 work = fc->list; 130 work = fc->list;
127 131
128 DEBUG_1("cache dump: max size:%ld size:%ld", fc->max_size, fc->size); 132 DEBUG_1("cache dump: max size:%ld size:%ld", fc->max_size, fc->size);
129 133
130 while(work) 134 while (work)
131 { 135 {
132 FileCacheEntry *fe = work->data; 136 FileCacheEntry *fe = work->data;
133 work = work->next; 137 work = work->next;
134 DEBUG_1("cache entry: %s %ld", fe->fd->path, fe->size); 138 DEBUG_1("cache entry: %s %ld", fe->fd->path, fe->size);
135 } 139 }