Problem: If cscope fails a search Vim may hang.
Solution: Bail out when a search error is encountered. (Safouane Baroudi,
closes #2598)
{
char *stok;
char *buf;
- int nlines;
+ int nlines = 0;
buf = (char *)alloc(CSREAD_BUFSIZE);
if (buf == NULL)
* cscope will output error messages before the number-of-lines output.
* Display/discard any output that doesn't match what we want.
* Accept "\S*cscope: X lines", also matches "mlcscope".
+ * Bail out for the "Unable to search" error.
*/
+ if (strstr((const char *)stok, "Unable to search database") != NULL)
+ break;
if ((stok = strtok(buf, (const char *)" ")) == NULL)
continue;
if (strstr((const char *)stok, "cscope:") == NULL)
static int included_patches[] =
{ /* Add new patch number below this line */
+/**/
+ 1439,
/**/
1438,
/**/