browser: fix a memory leak

master
Benno Schulenberg 2016-05-21 21:29:54 +02:00
parent 9576eb62e6
commit 2e75c22759
1 changed files with 4 additions and 3 deletions

View File

@ -380,12 +380,13 @@ char *do_browse_from(const char *inpath)
path = mallocstrassn(path, striponedir(path));
if (stat(path, &st) == -1 || !S_ISDIR(st.st_mode)) {
free(path);
char * currentdir = charalloc(PATH_MAX + 1);
path = charalloc(PATH_MAX + 1);
path = getcwd(path, PATH_MAX + 1);
free(path);
path = getcwd(currentdir, PATH_MAX + 1);
if (path == NULL) {
free(currentdir);
statusline(MILD, "The working directory has disappeared");
beep();
napms(1200);