diff options
| author | dana <dana@dana.is> | 2026-05-21 22:15:33 -0500 |
|---|---|---|
| committer | dana <dana@dana.is> | 2026-05-23 16:05:22 -0500 |
| commit | e21c448bf95be30ae23c24be94c3d6e49d4f620b (patch) | |
| tree | 4cc2672db3e1d8b5e4e7bc25fd464cc4edf33e5d | |
| parent | unposted: NEWS, README: update for w/54580, w/54584, w/54585 (diff) | |
| download | zsh-e21c448bf95be30ae23c24be94c3d6e49d4f620b.tar zsh-e21c448bf95be30ae23c24be94c3d6e49d4f620b.tar.gz zsh-e21c448bf95be30ae23c24be94c3d6e49d4f620b.tar.bz2 zsh-e21c448bf95be30ae23c24be94c3d6e49d4f620b.tar.lz zsh-e21c448bf95be30ae23c24be94c3d6e49d4f620b.tar.xz zsh-e21c448bf95be30ae23c24be94c3d6e49d4f620b.tar.zst zsh-e21c448bf95be30ae23c24be94c3d6e49d4f620b.zip | |
54591: fix new compiler warnings
| -rw-r--r-- | ChangeLog | 3 | ||||
| -rw-r--r-- | Src/Modules/termcap.c | 6 | ||||
| -rw-r--r-- | Src/Modules/terminfo.c | 7 | ||||
| -rw-r--r-- | Src/jobs.c | 2 |
4 files changed, 11 insertions, 7 deletions
@@ -1,5 +1,8 @@ 2026-05-23 dana <dana@dana.is> + * 54591: Src/Modules/termcap.c, Src/Modules/terminfo.c, + Src/jobs.c: fix new compiler warnings + * unposted: NEWS, README: update for w/54580, w/54584, w/54585 * unposted: Completion/Zsh/Type/_jobs_fg: complete disown -a diff --git a/Src/Modules/termcap.c b/Src/Modules/termcap.c index fade8f151..2187bec42 100644 --- a/Src/Modules/termcap.c +++ b/Src/Modules/termcap.c @@ -59,7 +59,7 @@ ztgetflag(const char *s) * off, but other curses variants can't, so we fudge it. * * This feature of ncurses appears to have gone away as * * of NCURSES_MAJOR_VERSION == 5, so don't rely on it. */ - switch (tgetflag(s)) { + switch (tgetflag((char *) s)) { case -1: break; case 0: @@ -177,7 +177,7 @@ gettermcap(UNUSED(HashTable ht), const char *name) /* logic in the following cascade copied from echotc, above */ - if ((num = tgetnum(name)) != -1) { + if ((num = tgetnum((char *) name)) != -1) { pm->gsu.i = &nullsetinteger_gsu; pm->u.val = num; pm->node.flags |= PM_INTEGER; @@ -197,7 +197,7 @@ gettermcap(UNUSED(HashTable ht), const char *name) pm->node.flags |= PM_SCALAR; return &pm->node; } - if ((tcstr = tgetstr(name, &u)) != NULL && tcstr != (char *)-1) { + if ((tcstr = tgetstr((char *) name, &u)) != NULL && tcstr != (char *)-1) { pm->u.str = dupstring(tcstr); pm->node.flags |= PM_SCALAR; } else { diff --git a/Src/Modules/terminfo.c b/Src/Modules/terminfo.c index 7ce162e81..1df5f5c30 100644 --- a/Src/Modules/terminfo.c +++ b/Src/Modules/terminfo.c @@ -164,15 +164,16 @@ getterminfo(UNUSED(HashTable ht), const char *name) pm->node.nam = dupstring(name); pm->node.flags = PM_READONLY; - if (((num = tigetnum(name)) != -1) && (num != -2)) { + if (((num = tigetnum((char *) name)) != -1) && (num != -2)) { pm->u.val = num; pm->node.flags |= PM_INTEGER; pm->gsu.i = &nullsetinteger_gsu; - } else if ((num = tigetflag(name)) != -1) { + } else if ((num = tigetflag((char *) name)) != -1) { pm->u.str = num ? dupstring("yes") : dupstring("no"); pm->node.flags |= PM_SCALAR; pm->gsu.s = &nullsetscalar_gsu; - } else if ((tistr = (char *)tigetstr(name)) != NULL && tistr != (char *)-1) { + } else if ((tistr = (char *)tigetstr((char *) name)) != NULL && + tistr != (char *)-1) { pm->u.str = metafy(tistr, -1, META_HEAPDUP); pm->node.flags |= PM_SCALAR; pm->gsu.s = &nullsetscalar_gsu; diff --git a/Src/jobs.c b/Src/jobs.c index 03987d436..9714f4eb9 100644 --- a/Src/jobs.c +++ b/Src/jobs.c @@ -2827,7 +2827,6 @@ bin_kill(char *nam, char **argv, UNUSED(Options ops), UNUSED(int func)) while (*++argv) { status = zstrtol(*argv, &signame, 10); if (signame == *argv) { - int rtsig; signame = casemodify(signame, CASMOD_UPPER); if (!strncmp(signame, "SIG", 3)) signame += 3; @@ -2845,6 +2844,7 @@ bin_kill(char *nam, char **argv, UNUSED(Options ops), UNUSED(int func)) } } #if defined(SIGRTMIN) && defined(SIGRTMAX) + int rtsig; if (sig > SIGCOUNT && (rtsig = rtsigno(signame))) { printf("%d\n", rtsig); } else |
