Changeset 108 in tracdarcs


Ignore:
Timestamp:
04/20/08 02:43:42 (5 years ago)
Author:
lele@…
Hash name:
20080420004342-97f81-0e1fbfb269f8be4fc78c03cc71691daa7a4b7c18
Message:

Fix ticket #18: recognize darcs-1 rollbacks

File:
1 edited

Legend:

Unmodified
Added
Removed
  • tracdarcs/changesparser.py

    r107 r108  
    7777                self.time = timestamp.replace(tzinfo=utc) 
    7878                self.hash = attr['hash'] 
     79                # darcs-1 rollbacks: darcs-2 uses a different way, rollbacks are 
     80                # normal patches, and "inverted" is always False 
     81                self.inverted = attr['inverted'] == 'True' 
    7982                self.name = '' 
    8083                self.comment = '' 
     
    9093        def endElement(self, name): 
    9194            if name == 'name': 
    92                 self.name = ''.join(self.content) 
     95                self.name = (self.inverted and 'UNDO: ' or '') + ''.join(self.content) 
    9396            elif name == 'comment': 
    9497                self.comment = ''.join(self.content) 
Note: See TracChangeset for help on using the changeset viewer.