contrib/chg/chg.c
changeset 31890 ca7af5d15b21
parent 30884 a68510b69f41
child 34531 50788d1ae6cc
equal deleted inserted replaced
31889:a02e773008f5 31890:ca7af5d15b21
   445 				 "wrapper, wrap chg instead of hg.",
   445 				 "wrapper, wrap chg instead of hg.",
   446 				 gethgcmd());
   446 				 gethgcmd());
   447 	}
   447 	}
   448 
   448 
   449 	setupsignalhandler(hgc_peerpid(hgc), hgc_peerpgid(hgc));
   449 	setupsignalhandler(hgc_peerpid(hgc), hgc_peerpgid(hgc));
       
   450 	atexit(waitpager);
   450 	int exitcode = hgc_runcommand(hgc, argv + 1, argc - 1);
   451 	int exitcode = hgc_runcommand(hgc, argv + 1, argc - 1);
   451 	restoresignalhandler();
   452 	restoresignalhandler();
   452 	hgc_close(hgc);
   453 	hgc_close(hgc);
   453 	freecmdserveropts(&opts);
   454 	freecmdserveropts(&opts);
   454 	waitpager();
       
   455 
   455 
   456 	return exitcode;
   456 	return exitcode;
   457 }
   457 }