Comments
Patch
@@ -846,14 +846,19 @@
return requirements
class filecacheentry(object):
- def __init__(self, path):
+ def __init__(self, path, stat=True):
self.path = path
- self.cachestat = filecacheentry.stat(self.path)
- if self.cachestat:
- self._cacheable = self.cachestat.cacheable()
+ if stat:
+ self.cachestat = filecacheentry.stat(self.path)
+
+ if self.cachestat:
+ self._cacheable = self.cachestat.cacheable()
+ else:
+ # None means we don't know yet
+ self._cacheable = None
else:
- # None means we don't know yet
+ self.cachestat = None
self._cacheable = None
def refresh(self):