Changeset 1469 in tailor


Ignore:
Timestamp:
03/21/08 01:42:16 (5 years ago)
Author:
Miklos Vajna <vmiklos@…>
Hash name:
20080321004216-8c5d4-f39b2735e21fc0fa00f86c51e0ef816afc977658
Message:

darcs source: collapse "rename A B; rename B C" into "rename A C"

File:
1 edited

Legend:

Unmodified
Added
Removed
  • vcpx/repository/darcs/source.py

    r1468 r1469  
    4747        - annihilate "add A; remove A" 
    4848        - collapse "rename A B; remove B" into "remove A" 
     49        - collapse "rename A B; rename B C" into "rename A C" 
    4950        """ 
    5051 
     
    125126                    del self.entries[i] 
    126127                    return None 
     128 
     129        # The "rename A B; rename B C" to "rename A C" part 
     130        elif entry.action_kind == entry.RENAMED: 
     131            for i in self.entries: 
     132                if i.action_kind == i.RENAMED and i.name == entry.old_name: 
     133                    i.name = entry.name 
     134                    return i 
    127135 
    128136        # Ok, it must be either an edit or a rename: the former goes 
Note: See TracChangeset for help on using the changeset viewer.