37 $ cat > $TESTTMP/wrapplayback.py <<EOF |
37 $ cat > $TESTTMP/wrapplayback.py <<EOF |
38 > import os |
38 > import os |
39 > from mercurial import extensions, transaction |
39 > from mercurial import extensions, transaction |
40 > def wrapplayback(orig, |
40 > def wrapplayback(orig, |
41 > journal, report, opener, vfsmap, entries, backupentries, |
41 > journal, report, opener, vfsmap, entries, backupentries, |
42 > unlink=True): |
42 > unlink=True, checkambigfiles=None): |
43 > orig(journal, report, opener, vfsmap, entries, backupentries, unlink) |
43 > orig(journal, report, opener, vfsmap, entries, backupentries, unlink, |
|
44 > checkambigfiles) |
44 > # Touching files truncated at "transaction.abort" causes |
45 > # Touching files truncated at "transaction.abort" causes |
45 > # forcible re-loading invalidated filecache properties |
46 > # forcible re-loading invalidated filecache properties |
46 > # (including repo.changelog) |
47 > # (including repo.changelog) |
47 > for f, o, _ignore in entries: |
48 > for f, o, _ignore in entries: |
48 > if o or not unlink: |
49 > if o or not unlink: |