equal
deleted
inserted
replaced
1915 reporef = weakref.ref(repo.unfiltered()) |
1915 reporef = weakref.ref(repo.unfiltered()) |
1916 |
1916 |
1917 def wrapped(tr): |
1917 def wrapped(tr): |
1918 repo = reporef() |
1918 repo = reporef() |
1919 if filtername: |
1919 if filtername: |
|
1920 assert repo is not None # help pytype |
1920 repo = repo.filtered(filtername) |
1921 repo = repo.filtered(filtername) |
1921 func(repo, tr) |
1922 func(repo, tr) |
1922 |
1923 |
1923 newcat = b'%02i-txnreport' % len(categories) |
1924 newcat = b'%02i-txnreport' % len(categories) |
1924 otr.addpostclose(newcat, wrapped) |
1925 otr.addpostclose(newcat, wrapped) |
1934 if cgchangesets or cgrevisions or cgfiles: |
1935 if cgchangesets or cgrevisions or cgfiles: |
1935 htext = b"" |
1936 htext = b"" |
1936 if cgheads: |
1937 if cgheads: |
1937 htext = _(b" (%+d heads)") % cgheads |
1938 htext = _(b" (%+d heads)") % cgheads |
1938 msg = _(b"added %d changesets with %d changes to %d files%s\n") |
1939 msg = _(b"added %d changesets with %d changes to %d files%s\n") |
|
1940 assert repo is not None # help pytype |
1939 repo.ui.status(msg % (cgchangesets, cgrevisions, cgfiles, htext)) |
1941 repo.ui.status(msg % (cgchangesets, cgrevisions, cgfiles, htext)) |
1940 |
1942 |
1941 if txmatch(_reportobsoletedsource): |
1943 if txmatch(_reportobsoletedsource): |
1942 |
1944 |
1943 @reportsummary |
1945 @reportsummary |