Rev 3651: Flatten a double inner loop into a double list comprehension. in http://bzr.arbash-meinel.com/branches/bzr/1.7-dev/btree
John Arbash Meinel
john at arbash-meinel.com
Wed Aug 20 21:57:40 BST 2008
At http://bzr.arbash-meinel.com/branches/bzr/1.7-dev/btree
------------------------------------------------------------
revno: 3651
revision-id: john at arbash-meinel.com-20080820205738-0tb90jyr27jhv51x
parent: john at arbash-meinel.com-20080820205049-7l4thdx06q971jnm
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: btree
timestamp: Wed 2008-08-20 15:57:38 -0500
message:
Flatten a double inner loop into a double list comprehension.
modified:
bzrlib/btree_index.py index.py-20080624222253-p0x5f92uyh5hw734-7
-------------- next part --------------
=== modified file 'bzrlib/btree_index.py'
--- a/bzrlib/btree_index.py 2008-08-20 20:50:49 +0000
+++ b/bzrlib/btree_index.py 2008-08-20 20:57:38 +0000
@@ -326,13 +326,12 @@
# First key triggers the first row
rows.append(_LeafBuilderRow())
key_count += 1
- flattened_references = []
if self.reference_lists:
- for ref_list in node[3]:
- ref_keys = []
- for reference in ref_list:
- ref_keys.append('\x00'.join(reference))
- flattened_references.append('\r'.join(ref_keys))
+ flattened_references = ['\r'.join(['\x00'.join(reference)
+ for reference in ref_list])
+ for ref_list in node[3]]
+ else:
+ flattened_references = []
string_key = '\x00'.join(node[1])
line = ("%s\x00%s\x00%s\n" % (string_key,
'\t'.join(flattened_references), node[2]))
More information about the bazaar-commits
mailing list