Update of /cvsroot/cscope/cscope/src
In directory sfp-cvs-1.v30.ch3.sourceforge.com:/tmp/cvs-serv18658/src
Modified Files:
main.c
Log Message:
Adding chek on return code of search() in linemode
Currently we don't check the return code of search() in line mode. If search
fails reffile will be null, resulting in a crash when we call getc on it
Index: main.c
===================================================================
RCS file: /cvsroot/cscope/cscope/src/main.c,v
retrieving revision 1.57
retrieving revision 1.58
diff -C2 -r1.57 -r1.58
*** main.c 20 Nov 2014 21:12:54 -0000 1.57
--- main.c 7 Aug 2015 13:11:35 -0000 1.58
***************
*** 797,804 ****
field = *buf - '0';
strcpy(Pattern, buf + 1);
! search();
! printf("cscope: %d lines\n", totallines);
! while ((c = getc(refsfound)) != EOF) {
! putchar(c);
}
break;
--- 797,807 ----
field = *buf - '0';
strcpy(Pattern, buf + 1);
! if (search() == NO) {
! printf("Unable to search database\n");
! } else {
! printf("cscope: %d lines\n", totallines);
! while ((c = getc(refsfound)) != EOF) {
! putchar(c);
! }
}
break;
|