doesn't begin with '/'
git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@3852
35c25a1d-7b9e-4130-9fde-
d3aeb78583b8
- After entering "..", select the directory we were in before
instead of the first filename in the list, as Pico does. (DLR)
- Simplify screen update handling and exiting. (DLR)
+ - Fix potential segfault when going to a directory that doesn't
+ begin with '/'. (DLR)
do_browse_from()
- During the operating directory check, if path isn't NULL,
don't bother freeing it before mallocstrcpy()ing operating_dir
new_path = real_dir_from_tilde(answer);
if (new_path[0] != '/') {
- new_path = charealloc(new_path, strlen(new_path) +
+ new_path = charealloc(new_path, strlen(path) +
strlen(answer) + 1);
sprintf(new_path, "%s%s", path, answer);
}