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)