Submitter | Jun Wu |
---|---|
Date | March 5, 2016, 2 p.m. |
Message ID | <df797ea9e98c01df79b4.1457186413@x1c> |
Download | mbox | patch |
Permalink | /patch/13616/ |
State | Superseded |
Commit | ffd3ac07b1d79dda7f57bd826208fdaf92a76717 |
Delegated to: | Yuya Nishihara |
Headers | show |
Comments
Patch
diff --git a/contrib/chg/chg.c b/contrib/chg/chg.c --- a/contrib/chg/chg.c +++ b/contrib/chg/chg.c @@ -549,6 +549,7 @@ } hgclient_t *hgc; + size_t retry = 0; while (1) { hgc = connectcmdserver(&opts); if (!hgc) @@ -559,6 +560,13 @@ break; runinstructions(&opts, insts); hgc_close(hgc); + if (++retry > 10) + abortmsg("too many redirections.\n" + "Please make sure %s is not a wrapper which " + "changes sensitive environment variables " + "before executing hg. If you have to use a " + "wrapper, wrap chg instead of hg.", + gethgcmd()); } setupsignalhandler(hgc_peerpid(hgc));