equal
deleted
inserted
replaced
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) |