--- a/hgext/largefiles/overrides.py Fri Aug 09 14:26:13 2024 +0200
+++ b/hgext/largefiles/overrides.py Fri Aug 09 22:45:32 2024 +0200
@@ -46,6 +46,8 @@
actions as upgrade_actions,
)
+from mercurial.utils import urlutil
+
from . import (
lfcommands,
lfutil,
@@ -1136,7 +1138,10 @@
d = dest
if d is None:
d = hg.defaultdest(source)
- if opts.get('all_largefiles') and not hg.islocal(d):
+ if opts.get('all_largefiles') and urlutil.url(d).scheme not in (
+ b'file',
+ None,
+ ):
raise error.Abort(
_(b'--all-largefiles is incompatible with non-local destination %s')
% d