File cscope-15.6-sigwinch-linemode.patch of Package cscope

--- src/main.c	2008-06-07 14:19:34.000000000 +0400
+++ src/main.c.my	2008-06-07 14:19:21.000000000 +0400
@@ -153,12 +153,7 @@
     yyout = stdout;
     /* save the command name for messages */
     argv0 = argv[0];
-#if defined(KEY_RESIZE) && !defined(__DJGPP__)
-    winch_action.sa_sigaction = sigwinch_handler;
-    sigemptyset(&winch_action.sa_mask);
-    winch_action.sa_flags = SA_SIGINFO;
-    sigaction(SIGWINCH,&winch_action,NULL);
-#endif
+
     /* set the options */
     while (--argc > 0 && (*++argv)[0] == '-') {
 	/* HBB 20030814: add GNU-style --help and --version options */
@@ -402,6 +397,12 @@
     }
 
     if (linemode == NO) {
+#if defined(KEY_RESIZE) && !defined(__DJGPP__)
+    winch_action.sa_sigaction = sigwinch_handler;
+    sigemptyset(&winch_action.sa_mask);
+    winch_action.sa_flags = SA_SIGINFO;
+    sigaction(SIGWINCH,&winch_action,NULL);
+#endif
 	signal(SIGINT, SIG_IGN);	/* ignore interrupts */
 	signal(SIGPIPE, SIG_IGN);/* | command can cause pipe signal */
 
openSUSE Build Service is sponsored by