Edgewall Software

Ticket #3584: zip_rev.patch

File zip_rev.patch, 946 bytes (added by john.m.camara, 4 years ago)
  • trac/versioncontrol/web_ui/browser.py

     
    450450        patterns = self.downloadable_paths 
    451451        if node.path and patterns and \ 
    452452               filter(None, [fnmatchcase(node.path, p) for p in patterns]): 
    453             zip_href = req.href.changeset(rev or repos.youngest_rev, node.path, 
    454                                           old=rev, old_path='/', format='zip') 
     453            path_, latest_rev, chg_ = node.get_history(limit=1).next() 
     454            if rev is None or rev > latest_rev: 
     455                rev = latest_rev 
     456            zip_href = req.href.changeset(rev, node.path, old=rev, old_path='/', format='zip') 
    455457            add_link(req, 'alternate', zip_href, _('Zip Archive'), 
    456458                     'application/zip', 'zip') 
    457459