Changeset 782:080df5ee8690 in hatta-dev


Ignore:
Timestamp:
07/17/10 13:09:01 (19 months ago)
Author:
Radomir Dopieralski <hatta-dev@…>
Branch:
default
Message:

Tweak the revision finding code, add changectx.rev()==0 check thanks to Prologic

File:
1 edited

Legend:

Unmodified
Added
Removed
  • hatta.py

    r778 r782  
    632632 
    633633        repo_file = self._title_to_file(title) 
    634         changectx = self._changectx() 
    635         stack = [changectx] 
    636         while repo_file not in changectx: 
    637             if not stack: 
     634        stack = [self._changectx()] 
     635        while stack: 
     636            changectx = stack.pop() 
     637            if repo_file in changectx: 
     638                return changectx[repo_file] 
     639            if changectx.rev() == 0: 
    638640                return None 
    639             changectx = stack.pop() 
    640641            for parent in changectx.parents(): 
    641642                if parent != changectx: 
    642643                    stack.append(parent) 
    643         return changectx[repo_file] 
     644        return None 
    644645 
    645646    def page_history(self, title): 
Note: See TracChangeset for help on using the changeset viewer.