Skip to content

Commit

Permalink
patch 8.2.3561: cscope has a complicated way of giving an error message
Browse files Browse the repository at this point in the history
Problem:    Cscope has a complicated way of giving an error message.
Solution:   Use semsg(). (James McCoy, closes #9038)
  • Loading branch information
jamessan authored and brammool committed Oct 24, 2021
1 parent 844fb64 commit 3c5904d
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 39 deletions.
44 changes: 5 additions & 39 deletions src/if_cscope.c
Expand Up @@ -462,17 +462,8 @@ cs_add(exarg_T *eap UNUSED)
static void
cs_stat_emsg(char *fname)
{
char *stat_emsg = _("E563: stat(%s) error: %d");
char *buf = alloc(strlen(stat_emsg) + MAXPATHL + 10);

if (buf != NULL)
{
(void)sprintf(buf, stat_emsg, fname, errno);
(void)emsg(buf);
vim_free(buf);
}
else
(void)emsg(_("E563: stat error"));
int err = errno;
(void)semsg(_("E563: stat(%s) error: %d"), fname, err);
}


Expand Down Expand Up @@ -1114,16 +1105,7 @@ cs_find_common(
// next symbol must be + or -
if (strchr(CSQF_FLAGS, *qfpos) == NULL)
{
char *nf = _("E469: invalid cscopequickfix flag %c for %c");
char *buf = alloc(strlen(nf));

// strlen will be enough because we use chars
if (buf != NULL)
{
sprintf(buf, nf, *qfpos, *(qfpos-1));
(void)emsg(buf);
vim_free(buf);
}
(void)semsg(_("E469: invalid cscopequickfix flag %c for %c"), *qfpos, *(qfpos - 1));
return FALSE;
}

Expand Down Expand Up @@ -1177,24 +1159,8 @@ cs_find_common(

if (totmatches == 0)
{
char *nf = _("E259: no matches found for cscope query %s of %s");
char *buf;

if (!verbose)
{
vim_free(nummatches);
return FALSE;
}

buf = alloc(strlen(opt) + strlen(pat) + strlen(nf));
if (buf == NULL)
(void)emsg(nf);
else
{
sprintf(buf, nf, opt, pat);
(void)emsg(buf);
vim_free(buf);
}
if (verbose)
(void)semsg(_("E259: no matches found for cscope query %s of %s"), opt, pat);
vim_free(nummatches);
return FALSE;
}
Expand Down
2 changes: 2 additions & 0 deletions src/version.c
Expand Up @@ -757,6 +757,8 @@ static char *(features[]) =

static int included_patches[] =
{ /* Add new patch number below this line */
/**/
3561,
/**/
3560,
/**/
Expand Down

0 comments on commit 3c5904d

Please sign in to comment.