nnn

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

commit f7091f78e5e068ca4b73b34882ca402d041cb2c6
parent c87b67e07328ecfe18d3dc727d572bf0d1927ae0
Author: NRK <nrk@disroot.org>
Date:   Wed, 24 Nov 2021 21:53:11 +0600

fix the malloc size in get_archive_cmd

since the tr hack was removed in deead97, the format string is no longer
70 chars. also removes unnecessary malloc casting.

Diffstat:
Msrc/nnn.c | 6+++---
1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/nnn.c b/src/nnn.c @@ -2721,9 +2721,9 @@ static void get_archive_cmd(char *cmd, const char *archive) static void archive_selection(const char *cmd, const char *archive, const char *curpath) { - /* The 70 comes from the string below */ - char *buf = (char *)malloc((70 + xstrlen(cmd) + xstrlen(archive) - + xstrlen(curpath) + xstrlen(selpath)) * sizeof(char)); + /* The 38 comes from the format string below */ + char *buf = malloc((38 + xstrlen(cmd) + xstrlen(archive) + + xstrlen(curpath) + xstrlen(selpath)) * sizeof(char)); if (!buf) { DPRINTF_S(strerror(errno)); printwarn(NULL);