From 2e5bf103ea738da4ecec873bbff7a5d9fec06df0 Mon Sep 17 00:00:00 2001 From: Klaus Ethgen Date: Fri, 6 Jan 2012 02:23:57 +0100 Subject: [PATCH] Fix directory walking bug There was a annoying bug when walking up more than one directory level. --- src/view_dir_list.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/view_dir_list.c b/src/view_dir_list.c index 8b4d933f..48e64a1c 100644 --- a/src/view_dir_list.c +++ b/src/view_dir_list.c @@ -297,7 +297,7 @@ static gboolean vdlist_populate(ViewDir *vd, gboolean clear) 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 @@ gboolean vdlist_set_fd(ViewDir *vd, FileData *dir_fd) 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); } -- 2.20.1