From: Neil H. <nh...@us...> - 2015-08-07 13:11:39
|
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; |