--- a/contrib/chg/chg.c Mon Jan 02 14:10:32 2017 +0000
+++ b/contrib/chg/chg.c Mon Jan 02 14:43:37 2017 +0000
@@ -431,15 +431,14 @@
setupsignalhandler(hgc_peerpid(hgc), hgc_peerpgid(hgc));
const char *pagercmd = hgc_getpager(hgc, argv + 1, argc - 1);
- pagerpid = setuppager(pagercmd);
+ pid_t pagerpid = setuppager(pagercmd);
if (pagerpid)
hgc_attachio(hgc); /* reattach to pager */
int exitcode = hgc_runcommand(hgc, argv + 1, argc - 1);
restoresignalhandler();
hgc_close(hgc);
freecmdserveropts(&opts);
- if (pagerpid)
- waitpager(pagerpid);
+ waitpager();
return exitcode;
}