mercurial/exthelper.py
changeset 43077 687b865b95ad
parent 43076 2372284d9457
child 43106 d783f945a701
equal deleted inserted replaced
43076:2372284d9457 43077:687b865b95ad
   271         if opts is None:
   271         if opts is None:
   272             opts = []
   272             opts = []
   273         else:
   273         else:
   274             for opt in opts:
   274             for opt in opts:
   275                 if not isinstance(opt, tuple):
   275                 if not isinstance(opt, tuple):
   276                     raise error.ProgrammingError('opts must be list of tuples')
   276                     raise error.ProgrammingError(b'opts must be list of tuples')
   277                 if len(opt) not in (4, 5):
   277                 if len(opt) not in (4, 5):
   278                     msg = 'each opt tuple must contain 4 or 5 values'
   278                     msg = b'each opt tuple must contain 4 or 5 values'
   279                     raise error.ProgrammingError(msg)
   279                     raise error.ProgrammingError(msg)
   280 
   280 
   281         def dec(wrapper):
   281         def dec(wrapper):
   282             if extension is None:
   282             if extension is None:
   283                 self._commandwrappers.append((command, wrapper, opts))
   283                 self._commandwrappers.append((command, wrapper, opts))