mercurial/templater.py
changeset 3361 bc5985d53386
parent 3194 1749987b29e3
child 3456 451ec905625b
equal deleted inserted replaced
3360:ef8307585b41 3361:bc5985d53386
   133 
   133 
   134                 format = m.group(2)
   134                 format = m.group(2)
   135                 fl = m.group(4)
   135                 fl = m.group(4)
   136 
   136 
   137                 if format:
   137                 if format:
   138                     q = v.__iter__
   138                     try:
       
   139                         q = v.__iter__
       
   140                     except AttributeError:
       
   141                         raise SyntaxError(_("Error expanding '%s%s'")
       
   142                                           % (key, format))
   139                     for i in q():
   143                     for i in q():
   140                         lm.update(i)
   144                         lm.update(i)
   141                         yield self(format[1:], **lm)
   145                         yield self(format[1:], **lm)
   142 
   146 
   143                     v = ""
   147                     v = ""