Mercurial > hg > forks > geeqie
changeset 2217:546923147030
Fix directory walking bug
There was a annoying bug when walking up more than one directory level.
author | Klaus Ethgen <Klaus@Ethgen.de> |
---|---|
date | Fri, 06 Jan 2012 02:23:57 +0100 |
parents | 8459decde562 |
children | a2c6d0d0d31c 6e91033c7fb3 |
files | src/view_dir_list.c |
diffstat | 1 files changed, 2 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/src/view_dir_list.c Fri Dec 09 19:21:02 2011 +0100 +++ b/src/view_dir_list.c Fri Jan 06 02:23:57 2012 +0100 @@ -297,7 +297,7 @@ gboolean vdlist_set_fd(ViewDir *vd, FileData *dir_fd) { gboolean ret; - gchar *old_path = NULL; + gchar *old_path = NULL; /* Used to store directory for walking up */ if (!dir_fd) return FALSE; if (vd->dir_fd == dir_fd) return TRUE; @@ -309,7 +309,7 @@ base = remove_level_from_path(vd->dir_fd->path); if (strcmp(base, dir_fd->path) == 0) { - old_path = g_strdup(vd->dir_fd->name); + old_path = g_strdup(filename_from_path(vd->dir_fd->path)); } g_free(base); }