nnn

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

commit 675016eb553bd6316a83f92ae7c1292d71b3c7d4
parent d38841d5f327f9ae4db6ca40a286c400b422b102
Author: Arun <engineerarun@gmail.com>
Date:   Wed, 23 Mar 2022 21:03:31 +0530

Merge pull request #1329 from N-R-K/avoid_malloc

avoid unnessary heap allocation
Diffstat:
Msrc/nnn.c | 14+++-----------
1 file changed, 3 insertions(+), 11 deletions(-)

diff --git a/src/nnn.c b/src/nnn.c @@ -456,7 +456,7 @@ static char *plgpath; static char *pnamebuf, *pselbuf, *findselpos; static char *mark; #ifndef NOX11 -static char *hostname; +static char hostname[_POSIX_HOST_NAME_MAX + 1]; #endif #ifndef NOFIFO static char *fifopath; @@ -8265,8 +8265,6 @@ static void cleanup(void) if (cfg.x11 && !g_state.picker) { printf("\033[23;0t"); /* reset terminal window title */ fflush(stdout); - - free(hostname); } #endif free(selpath); @@ -8708,14 +8706,8 @@ int main(int argc, char *argv[]) /* Save terminal window title */ printf("\033[22;0t"); fflush(stdout); - - hostname = malloc(_POSIX_HOST_NAME_MAX + 1); - if (!hostname) { - xerror(); - return EXIT_FAILURE; - } - gethostname(hostname, _POSIX_HOST_NAME_MAX); - hostname[_POSIX_HOST_NAME_MAX] = '\0'; + gethostname(hostname, sizeof(hostname)); + hostname[sizeof(hostname) - 1] = '\0'; } #endif