mercurial/hgweb/hgweb_mod.py
branchstable
changeset 26150 ee31ede3afb8
parent 26120 1a45e49a6bed
child 26167 7187f6e923d5
--- a/mercurial/hgweb/hgweb_mod.py	Tue Sep 01 16:38:33 2015 -0500
+++ b/mercurial/hgweb/hgweb_mod.py	Thu Sep 03 12:19:43 2015 -0500
@@ -131,11 +131,13 @@
 
     def refresh(self, request=None):
         repostate = []
+        mtime = 0
         # file of interrests mtime and size
         for meth, fname in foi:
             prefix = getattr(self.repo, meth)
             st = get_stat(prefix, fname)
             repostate.append((st.st_mtime, st.st_size))
+            mtime = max(mtime, st.st_mtime)
         repostate = tuple(repostate)
         # we need to compare file size in addition to mtime to catch
         # changes made less than a second ago
@@ -153,7 +155,7 @@
             # update these last to avoid threads seeing empty settings
             self.repostate = repostate
             # mtime is needed for ETag
-            self.mtime = st.st_mtime
+            self.mtime = mtime
         if request:
             self.repo.ui.environ = request.env