Changeset 1660 in tailor


Ignore:
Timestamp:
01/07/09 18:09:56 (4 years ago)
Author:
lele@…
Hash name:
20090107170956-97f81-5e6a53c97112921efdc91460fff38fae56cd9319
Message:

Fix #172, mercurial 1.1 compatibility
See also  https://bugzilla.redhat.com/show_bug.cgi?id=477148

File:
1 edited

Legend:

Unmodified
Added
Removed
  • vcpx/repository/hg.py

    r1640 r1660  
    503503                def findcmd(cmd): 
    504504                    return cmdutil.findcmd(self._getUI(), cmd) 
    505             elif cmdutil.findcmd.func_code.co_argcount == 3:   # 0.9.5 
     505            elif cmdutil.findcmd.func_code.co_argcount == 3: #  >= 0.9.5 
    506506                def findcmd(cmd): 
    507                     return cmdutil.findcmd(self._getUI(), cmd, commands.table) 
     507                    if cmdutil.findcmd.func_code.co_varnames[0] == "ui": # < 1.1.0 
     508                        return cmdutil.findcmd(self._getUI(), cmd, commands.table) 
     509                    else: # >= 1.1.0 
     510                        return cmdutil.findcmd(cmd, commands.table) 
    508511        elif hasattr(commands, 'findcmd'):         # < 0.9.4 
    509512            if commands.findcmd.func_code.co_argcount == 1: 
Note: See TracChangeset for help on using the changeset viewer.