Resolves: bz638756
This commit is contained in:
parent
a8439ef985
commit
53f752045b
24
cscope-15.7-sig_pipe.patch
Normal file
24
cscope-15.7-sig_pipe.patch
Normal file
@ -0,0 +1,24 @@
|
||||
diff -up cscope-15.7a/src/main.c.orig cscope-15.7a/src/main.c
|
||||
--- cscope-15.7a/src/main.c.orig 2009-04-10 10:36:38.000000000 -0400
|
||||
+++ cscope-15.7a/src/main.c 2010-09-30 10:33:19.909355954 -0400
|
||||
@@ -379,6 +379,12 @@ cscope: Could not create private temp di
|
||||
/* ditto the TERM signal */
|
||||
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) {
|
||||
|
||||
@@ -400,7 +406,6 @@ cscope: Could not create private temp di
|
||||
|
||||
if (linemode == NO) {
|
||||
signal(SIGINT, SIG_IGN); /* ignore interrupts */
|
||||
- signal(SIGPIPE, SIG_IGN);/* | command can cause pipe signal */
|
||||
|
||||
#if defined(KEY_RESIZE) && !defined(__DJGPP__)
|
||||
winch_action.sa_sigaction = sigwinch_handler;
|
@ -1,7 +1,7 @@
|
||||
Summary: C source code tree search and browse tool
|
||||
Name: cscope
|
||||
Version: 15.7a
|
||||
Release: 1%{?dist}
|
||||
Release: 2%{?dist}
|
||||
Source0: http://unc.dl.sourceforge.net/sourceforge/cscope/cscope-15.7a.tar.bz2
|
||||
URL: http://cscope.sourceforge.net
|
||||
License: BSD
|
||||
@ -16,6 +16,7 @@ BuildRequires: pkgconfig ncurses-devel flex bison m4
|
||||
Patch0:cscope-15.6-findassign.patch
|
||||
Patch1:cscope-15.6-ocs.patch
|
||||
Patch2:cscope-15.6-xcscope-man.patch
|
||||
Patch3:cscope-15.7-sig_pipe.patch
|
||||
|
||||
%description
|
||||
cscope is a mature, ncurses based, C source code tree browsing tool. It
|
||||
@ -29,6 +30,7 @@ matches for use in file editing.
|
||||
%patch0 -p1
|
||||
%patch1 -p1
|
||||
%patch2 -p1
|
||||
%patch3 -p1
|
||||
|
||||
%build
|
||||
%configure
|
||||
@ -77,6 +79,9 @@ rm -f %{xemacs_lisp_path}/xcscope.el
|
||||
rm -f %{emacs_lisp_path}/xcscope.el
|
||||
|
||||
%changelog
|
||||
* Thu Sep 30 2010 Neil Horman <nhorman@redhat.com - 15.7a-2
|
||||
- Ignore SIGPIPE in line mode (bz 638756)
|
||||
|
||||
* Mon Mar 1 2010 Neil Horman <nhorman@redhat.com> - 15.7a-1
|
||||
- Update to latest upstream release (bz 569043)
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user