Commit 761fa7cd authored by Benno Schulenberg's avatar Benno Schulenberg
Browse files

Plugging a memory leak by not copying a string twice.

This fixes Savannah bug #47206.


git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5676 35c25a1d-7b9e-4130-9fde-d3aeb78583b8
No related merge requests found
Showing with 7 additions and 1 deletion
+7 -1
2016-02-25 Benno Schulenberg <bensberg@justemail.net>
* src/browser.c (do_browser): Plug a memory leak by not copying
a string twice. This fixes Savannah bug #47206.
2016-02-23 Benno Schulenberg <bensberg@justemail.net>
* src/prompt.c (do_statusbar_output, do_statusbar_delete):
Rename a variable, for contrast and correctness.
......
......@@ -322,7 +322,7 @@ char *do_browser(char *path, DIR *dir)
/* We've successfully opened the parent directory,
* save the current directory in prev_dir, so that
* we can easily return to it by hitting Enter. */
prev_dir = mallocstrcpy(NULL, striponedir(filelist[selected]));
prev_dir = striponedir(filelist[selected]);
dir = opendir(filelist[selected]);
if (dir == NULL) {
......@@ -330,6 +330,8 @@ char *do_browser(char *path, DIR *dir)
* Complain. */
statusbar(_("Error reading %s: %s"),
filelist[selected], strerror(errno));
free(prev_dir);
prev_dir = NULL;
beep();
continue;
}
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment