[PATCH] ui: use try..finally in configoverride
Kostia Balytskyi
ikostia at fb.com
Sun Nov 27 08:52:31 EST 2016
On 11/27/16, 9:10 AM, "Mercurial-devel on behalf of Yuya Nishihara" <mercurial-devel-bounces at mercurial-scm.org on behalf of yuya at tcha.org> wrote:
On Sat, 26 Nov 2016 09:14:46 -0800, Gregory Szorc wrote:
> # HG changeset patch
> # User Gregory Szorc <gregory.szorc at gmail.com>
> # Date 1480180481 28800
> # Sat Nov 26 09:14:41 2016 -0800
> # Node ID ace32ef8bb5a16683e0312d38e4ff5aa9abfc911
> # Parent 906a7d8e969552536fffe0df7a5e63bf5d79b34b
> ui: use try..finally in configoverride
>
> @contextmanager almost always have their "yield" inside a try..finally
> block. This is because if the calling code inside the activated
> context manager raises, the code after the "yield" won't get
> executed. A "finally" block, however, will get executed in this
> scenario.
Sure, queued, thanks.
I did not know about this, should’ve read the docs more carefully. Thanks!
_______________________________________________
Mercurial-devel mailing list
Mercurial-devel at mercurial-scm.org
https://urldefense.proofpoint.com/v2/url?u=https-3A__www.mercurial-2Dscm.org_mailman_listinfo_mercurial-2Ddevel&d=DgIGaQ&c=5VD0RTtNlTh3ycd41b3MUw&r=Pp-gQYFgs4tKlSFPF5kfCw&m=ovbkX-mbuGLQiRqmUixTyjQmk3Y5x_gRDg067rRv02s&s=7mpE6rQbWryTUWe0KfxuoVfGNmRz-dnxccmbpo6fIDM&e=
More information about the Mercurial-devel
mailing list