[PATCH 04 of 21 RFC] filelog: parsemeta stops returning unused key list

michaeljedgar at gmail.com michaeljedgar at gmail.com
Wed Sep 10 19:26:05 CDT 2014


# HG changeset patch
# User Mike Edgar <adgar at google.com>
# Date 1409683350 14400
#      Tue Sep 02 14:42:30 2014 -0400
# Node ID 0af0c1b78745c99d7b783dcaf431f650de5c00c8
# Parent  c0a3869d01b083463c70bcf5dc7476e6711a50c5
filelog: parsemeta stops returning unused key list

Currently, only the returned meta dictionary is used. An upcoming change will
use the returned text offset.

diff -r c0a3869d01b0 -r 0af0c1b78745 mercurial/filelog.py
--- a/mercurial/filelog.py	Wed Sep 03 15:59:03 2014 -0400
+++ b/mercurial/filelog.py	Tue Sep 02 14:42:30 2014 -0400
@@ -13,16 +13,14 @@
     """return (metadatadict, keylist, metadatasize)"""
     # text can be buffer, so we can't use .startswith or .index
     if text[:2] != '\1\n':
-        return None, None, None
+        return None, None
     s = _mdre.search(text, 2).start()
     mtext = text[2:s]
     meta = {}
-    keys = []
     for l in mtext.splitlines():
         k, v = l.split(": ", 1)
         meta[k] = v
-        keys.append(k)
-    return meta, keys, (s + 2)
+    return meta, (s + 2)
 
 def _packmeta(meta, keys=None):
     if not keys:


More information about the Mercurial-devel mailing list