nnn

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

commit 26e18ab382ef388a8d3475464a03ed3ba37a68dc
parent 8c2c7e9e9753351082979b78c91e7fa7f75893c8
Author: Arun Prakash Jana <engineerarun@gmail.com>
Date:   Wed,  7 Aug 2019 18:46:47 +0530

Fix #315

Diffstat:
Msrc/nnn.c | 5++++-
1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/src/nnn.c b/src/nnn.c @@ -278,6 +278,7 @@ static int ndents, cur, curscroll, total_dents = ENTRY_INCR; static int xlines, xcols; static uint idle; static uint idletimeout, copybufpos, copybuflen; +static char *bmstr; static char *opener; static char *copier; static char *editor; @@ -2073,7 +2074,8 @@ static int xlink(char *suffix, char *path, char *buf, int *presel, int type) static bool parsebmstr(void) { int i = 0; - char *bms = getenv(env_cfg[NNN_BMS]); + bmstr = strdup(getenv(env_cfg[NNN_BMS])); + char *bms = bmstr; char *nextkey = bms; if (!bms || !*bms) @@ -4619,6 +4621,7 @@ static void cleanup(void) free(plugindir); free(cfgdir); free(initpath); + free(bmstr); #ifdef DBGMODE disabledbg();