From: Neil H. <nh...@us...> - 2010-09-30 14:29:28
|
Update of /cvsroot/cscope/cscope/src In directory sfp-cvsdas-2.v30.ch3.sourceforge.com:/tmp/cvs-serv27638/src Modified Files: main.c Log Message: Ignore SIGINT in line mode Index: main.c =================================================================== RCS file: /cvsroot/cscope/cscope/src/main.c,v retrieving revision 1.51 retrieving revision 1.52 diff -C2 -r1.51 -r1.52 *** main.c 21 Dec 2009 12:17:47 -0000 1.51 --- main.c 30 Sep 2010 14:29:19 -0000 1.52 *************** *** 541,544 **** --- 541,550 ---- signal(SIGTERM, myexit); + /* ignore PIPE signal, so myexit() will have a chance to clean up in + * linemode, while in curses mode the "|" command can cause a pipe signal + * too + */ + signal(SIGPIPE, SIG_IGN); + /* if the database path is relative and it can't be created */ if (reffile[0] != '/' && access(".", WRITE) != 0) { *************** *** 562,566 **** if (linemode == NO) { signal(SIGINT, SIG_IGN); /* ignore interrupts */ - signal(SIGPIPE, SIG_IGN);/* | command can cause pipe signal */ #if defined(KEY_RESIZE) && !defined(__DJGPP__) --- 568,571 ---- |