]> thyrsus.com Git - src.git/commitdiff
Now we generate valid exports.
authorEric S. Raymond <esr@thyrsus.com>
Sat, 8 Nov 2014 06:34:08 +0000 (01:34 -0500)
committerEric S. Raymond <esr@thyrsus.com>
Sat, 8 Nov 2014 06:34:08 +0000 (01:34 -0500)
src

diff --git a/src b/src
index 0263e34eba2db6eb90a1955aa47e966e83f0d1c2..65b7912209c06397ae2b6a7434dd87d0eab3c8dd 100755 (executable)
--- a/src
+++ b/src
@@ -625,14 +625,14 @@ def fast_export_method(*args):
                 sys.stdout.write("blob\nmark :%d\ndata %d\n" % (mark, size))
                 sys.stdout.write(open(scratchfile).read() + "\n")
                 sys.stdout.write("commit refs/heads/%s\n" % branch)
-                sys.stdout.write("committer %s %d +0000\n" % (attribution, item.unixtime()))
                 sys.stdout.write("mark :%d\n" % (mark + 1))
+                sys.stdout.write("committer %s %d +0000\n" % (attribution, item.unixtime()))
                 sys.stdout.write("data %s\n%s" % (len(item.log), item.log))
                 if last_commit_mark:
                     sys.stdout.write("from :%d\n" % last_commit_mark)
                 sys.stdout.write("M %s :%d '%s'\n\n" % (perms, mark, arg))
-                last_commit_mark = mark
                 mark += 1
+                last_commit_mark = mark
                 markmap[revno] = mark
             for (key, val) in metadata.symbols.items():
                 val = metadata.rcs_to_revno(val)