Mercurial > hg
comparison hgext/largefiles/overrides.py @ 46494:d67732a4b58a
branching: merge with stable
author | Martin von Zweigbergk <martinvonz@google.com> |
---|---|
date | Thu, 11 Feb 2021 20:36:46 -0800 |
parents | bb3a5c0df06b 32da58916fd0 |
children | 093b1df410c9 |
comparison
equal
deleted
inserted
replaced
46486:d7685105e504 | 46494:d67732a4b58a |
---|---|
1851 | 1851 |
1852 _lfscheme = b'largefile://' | 1852 _lfscheme = b'largefile://' |
1853 | 1853 |
1854 | 1854 |
1855 @eh.wrapfunction(urlmod, b'open') | 1855 @eh.wrapfunction(urlmod, b'open') |
1856 def openlargefile(orig, ui, url_, data=None): | 1856 def openlargefile(orig, ui, url_, data=None, **kwargs): |
1857 if url_.startswith(_lfscheme): | 1857 if url_.startswith(_lfscheme): |
1858 if data: | 1858 if data: |
1859 msg = b"cannot use data on a 'largefile://' url" | 1859 msg = b"cannot use data on a 'largefile://' url" |
1860 raise error.ProgrammingError(msg) | 1860 raise error.ProgrammingError(msg) |
1861 lfid = url_[len(_lfscheme) :] | 1861 lfid = url_[len(_lfscheme) :] |
1862 return storefactory.getlfile(ui, lfid) | 1862 return storefactory.getlfile(ui, lfid) |
1863 else: | 1863 else: |
1864 return orig(ui, url_, data=data) | 1864 return orig(ui, url_, data=data, **kwargs) |