From f3e7c1e8c8c17564e5e571c57b3df869b04597db Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Thu, 19 Mar 2020 11:50:46 +1100 Subject: Fix building on Linux as '__time64_t' isn't portable --- source/blender/blenkernel/intern/seqcache.c | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/source/blender/blenkernel/intern/seqcache.c b/source/blender/blenkernel/intern/seqcache.c index f98af4a9406..e6920c71e24 100644 --- a/source/blender/blenkernel/intern/seqcache.c +++ b/source/blender/blenkernel/intern/seqcache.c @@ -262,17 +262,12 @@ static void seq_disk_cache_get_files(SeqDiskCache *disk_cache, char *path) static DiskCacheFile *seq_disk_cache_get_oldest_file(SeqDiskCache *disk_cache) { - DiskCacheFile *cache_file = disk_cache->files.first; - if (!cache_file) { + DiskCacheFile *oldest_file = disk_cache->files.first; + if (oldest_file == NULL) { return NULL; } - - DiskCacheFile *oldest_file = cache_file; - __time64_t oldest_timestamp = cache_file->fstat.st_mtime; - - for (; cache_file; cache_file = cache_file->next) { - if (cache_file->fstat.st_mtime < oldest_timestamp) { - oldest_timestamp = cache_file->fstat.st_mtime; + for (DiskCacheFile *cache_file = oldest_file->next; cache_file; cache_file = cache_file->next) { + if (cache_file->fstat.st_mtime < oldest_file->fstat.st_mtime) { oldest_file = cache_file; } } -- cgit v1.2.3