Mercurial > public > mercurial-scm > hg-stable
comparison mercurial/revset.py @ 46733:66fb04552122
ui: pass a `ui` object to `paths.getpath`
I want to introduce more path's suboption and make it possible to use default
value for them. Processing theses sub-options might result in warnings. We
need a `ui` object to issue such warnings.
To make things simpler, we add an helper method on the `ui` object.
Differential Revision: https://phab.mercurial-scm.org/D10162
author | Pierre-Yves David <pierre-yves.david@octobus.net> |
---|---|
date | Thu, 11 Mar 2021 17:26:49 +0100 |
parents | a4c19a162615 |
children | 56d441256e82 |
comparison
equal
deleted
inserted
replaced
46732:0732a7264226 | 46733:66fb04552122 |
---|---|
1824 # i18n: "outgoing" is a keyword | 1824 # i18n: "outgoing" is a keyword |
1825 dest = ( | 1825 dest = ( |
1826 l and getstring(l[0], _(b"outgoing requires a repository path")) or b'' | 1826 l and getstring(l[0], _(b"outgoing requires a repository path")) or b'' |
1827 ) | 1827 ) |
1828 if not dest: | 1828 if not dest: |
1829 # ui.paths.getpath() explicitly tests for None, not just a boolean | 1829 # ui.getpath() explicitly tests for None, not just a boolean |
1830 dest = None | 1830 dest = None |
1831 path = repo.ui.paths.getpath(dest, default=(b'default-push', b'default')) | 1831 path = repo.ui.getpath(dest, default=(b'default-push', b'default')) |
1832 if not path: | 1832 if not path: |
1833 raise error.Abort( | 1833 raise error.Abort( |
1834 _(b'default repository not configured!'), | 1834 _(b'default repository not configured!'), |
1835 hint=_(b"see 'hg help config.paths'"), | 1835 hint=_(b"see 'hg help config.paths'"), |
1836 ) | 1836 ) |