From ebd3497a5f210f9a8c2df0db3b54655caaf5b4eb Mon Sep 17 00:00:00 2001 From: Aaron Griffith Date: Sun, 31 Jul 2011 12:27:53 -0400 Subject: [PATCH] made forcerender and regionlist work together (closes #444) --- overviewer_core/quadtree.py | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/overviewer_core/quadtree.py b/overviewer_core/quadtree.py index fc00b01..d82f262 100644 --- a/overviewer_core/quadtree.py +++ b/overviewer_core/quadtree.py @@ -426,21 +426,20 @@ class QuadtreeGen(object): needs_rerender = False get_region_mtime = world.get_region_mtime for col, row, chunkx, chunky, regionfile in chunks: - + # don't even check if it's not in the regionlist + if self.world.regionlist and os.path.abspath(region._filename) not in self.world.regionlist: + continue + # bail early if forcerender is set if self.forcerender: needs_rerender = True break # check region file mtime first. - region,regionMtime = get_region_mtime(regionfile) + region, regionMtime = get_region_mtime(regionfile) if regionMtime <= tile_mtime: continue - # don't even check if it's not in the regionlist - if self.world.regionlist and os.path.abspath(region._filename) not in self.world.regionlist: - continue - # checking chunk mtime if region.get_chunk_timestamp(chunkx, chunky) > tile_mtime: needs_rerender = True