Commit fef232a6 authored by David Lawrence Ramsey's avatar David Lawrence Ramsey
Browse files

in striponedir(), since all the strings passed to this are dynamically

allocated, use null_at() to strip the directory from the string


git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@3703 35c25a1d-7b9e-4130-9fde-d3aeb78583b8
No related merge requests found
Showing with 7 additions and 3 deletions
+7 -3
......@@ -27,6 +27,10 @@ CVS code -
(DLR)
findnextfile()
- Simplify the uses of tail(). (DLR)
striponedir()
- Since all the strings passed to this are dynamically
allocated, use null_at() to strip the directory from the
string. (DLR)
- doc/syntax/c.nanorc:
- Since .i and .ii are preprocessed C and C++ output, colorize
them here. (Mike Frysinger)
......
......@@ -334,7 +334,6 @@ char *do_browser(char *path, DIR *dir)
"..") == 0) {
prev_dir = mallocstrcpy(NULL, filelist[selected]);
striponedir(prev_dir);
align(&prev_dir);
}
dir = opendir(filelist[selected]);
......@@ -967,7 +966,8 @@ void do_last_file(void)
selected = filelist_len - 1;
}
/* Strip one directory from the end of path. */
/* Strip one directory from the end of path, which should be
* dynamically allocated. */
void striponedir(char *path)
{
char *tmp;
......@@ -977,7 +977,7 @@ void striponedir(char *path)
tmp = strrchr(path, '/');
if (tmp != NULL)
*tmp = '\0';
null_at(&path, tmp - path);
}
#endif /* !DISABLE_BROWSER */
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