Changeset 35 in tailor


Ignore:
Timestamp:
06/23/04 15:35:20 (9 years ago)
Author:
lele@…
Hash name:
20040623133520-97f81-bc576760d330782c0f34afe6ae2247b1fb6d1949
Message:

Fix to darcs changes xml parser

File:
1 edited

Legend:

Unmodified
Added
Removed
  • vcpx/darcs.py

    r34 r35  
    114114                elif name in ['name', 'comment', 
    115115                              'add_file', 'add_directory', 
    116                               'modify_file', 'remove_file', 
    117                               'rename_file']: 
     116                              'modify_file', 'remove_file']: 
    118117                    self.current_field = [] 
    119118                elif name == 'path': 
     
    126125                    else: 
    127126                        self.current_path_action = attributes['action'] 
    128  
     127                elif name == 'move': 
     128                    self.old_name = attributes['from'] 
     129                    self.new_name = attributes['to'] 
     130                     
    129131            def endElement(self, name): 
    130132                if name == 'patch': 
     
    139141                elif name in ['name', 'comment']: 
    140142                    self.current[name] = ''.join(self.current_field) 
     143                elif name == 'move': 
     144                    entry = ChangesetEntry(self.new_name) 
     145                    entry.action_kind = RENAMED 
     146                    entry.old_name = self.old_name 
     147                    self.current['entries'].append(entry) 
    141148                elif name in ['add_file', 'add_directory', 
    142                               'modify_file', 'remove_file', 
    143                               'rename_file']: 
     149                              'modify_file', 'remove_file']: 
    144150                    entry = ChangesetEntry(''.join(self.current_field)) 
    145151                    entry.action_kind = { 'add_file': entry.ADDED, 
Note: See TracChangeset for help on using the changeset viewer.