mercurial/changelog.py
changeset 4835 5e365008360f
parent 4834 845e0071b704
child 4938 02b127749dc0
equal deleted inserted replaced
4834:845e0071b704 4835:5e365008360f
   130             extra[k] = v
   130             extra[k] = v
   131         return extra
   131         return extra
   132 
   132 
   133     def encode_extra(self, d):
   133     def encode_extra(self, d):
   134         # keys must be sorted to produce a deterministic changelog entry
   134         # keys must be sorted to produce a deterministic changelog entry
   135         items = [_string_escape('%s:%s' % (k, d[k])) for k in sorted(d)]
   135         keys = d.keys()
       
   136         keys.sort()
       
   137         items = [_string_escape('%s:%s' % (k, d[k])) for k in keys]
   136         return "\0".join(items)
   138         return "\0".join(items)
   137 
   139 
   138     def extract(self, text):
   140     def extract(self, text):
   139         """
   141         """
   140         format used:
   142         format used: