# HG changeset patch # User nadvornik # Date 1216416049 0 # Node ID 841b387dd87715f032a569e6ca60b53447bf25e1 # Parent bc9df0fecdc1bda9cab067a91a5c5e324b35ddf8 fixed test for changed files in cache diff -r bc9df0fecdc1 -r 841b387dd877 src/filecache.c --- a/src/filecache.c Fri Jul 18 09:55:15 2008 +0000 +++ b/src/filecache.c Fri Jul 18 21:20:49 2008 +0000 @@ -66,8 +66,8 @@ fc->list = g_list_remove_link(fc->list, work); fc->list = g_list_concat(work, fc->list); -// if (file_data_check_changed_files(fd)) /* this will eventually remove changed files from cache via file_cache_notify_cb */ -// return FALSE; + if (file_data_check_changed_files(fd)) /* this will eventually remove changed files from cache via file_cache_notify_cb */ + return FALSE; if (debug_file_cache) file_cache_dump(fc); return TRUE; diff -r bc9df0fecdc1 -r 841b387dd877 src/image.c --- a/src/image.c Fri Jul 18 09:55:15 2008 +0000 +++ b/src/image.c Fri Jul 18 21:20:49 2008 +0000 @@ -1356,7 +1356,9 @@ ImageWindow *imd = data; if (!imd || !image_get_pixbuf(imd) || - imd->il || !imd->image_fd || + /* imd->il || */ /* loading in progress - do not check - it should start from the beginning anyway */ + !imd->image_fd || /* nothing to reload */ + imd->state == IMAGE_STATE_NONE || /* loading not started, no need to reload */ !options->update_on_time_change) return; if (type == NOTIFY_TYPE_REREAD && fd == imd->image_fd)