--- a/mercurial/commands.py Mon Feb 06 01:22:01 2023 +0100
+++ b/mercurial/commands.py Tue Dec 13 04:21:27 2022 +0100
@@ -252,10 +252,11 @@
Returns 0 if all files are successfully added.
"""
- m = scmutil.match(repo[None], pats, pycompat.byteskwargs(opts))
- uipathfn = scmutil.getuipathfn(repo, legacyrelativevalue=True)
- rejected = cmdutil.add(ui, repo, m, b"", uipathfn, False, **opts)
- return rejected and 1 or 0
+ with repo.wlock():
+ m = scmutil.match(repo[None], pats, pycompat.byteskwargs(opts))
+ uipathfn = scmutil.getuipathfn(repo, legacyrelativevalue=True)
+ rejected = cmdutil.add(ui, repo, m, b"", uipathfn, False, **opts)
+ return rejected and 1 or 0
@command(