From 7cf0b71618c23b3eb904e7d5276bccaa1a6178e3 Mon Sep 17 00:00:00 2001 From: vglfr Date: Sat, 25 May 2019 23:12:50 +0300 Subject: Expand relative paths (fixes #149) --- src/navigator.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src/navigator.c') diff --git a/src/navigator.c b/src/navigator.c index b03926c..6cc3cce 100644 --- a/src/navigator.c +++ b/src/navigator.c @@ -60,8 +60,10 @@ static int add_item(struct imv_navigator *nav, const char *path) } nav->paths = new_paths; } - if ((nav->paths[nav->num_paths] = strndup(path, PATH_MAX)) == NULL) { - return 1; + if ((nav->paths[nav->num_paths] = realpath(path, NULL)) == NULL) { + if ((nav->paths[nav->num_paths] = strndup(path, PATH_MAX)) == NULL) { + return 1; + } } nav->num_paths += 1; if (nav->num_paths == 1) { -- cgit v1.2.3