diff options
author | Harry Jeffery <harry@exec64.co.uk> | 2019-05-30 00:23:44 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-05-30 00:23:44 +0100 |
commit | 43bc6f4ac271c785b0c034f8ec3bdad9a00d01ad (patch) | |
tree | 01377e94ac359696126a8f51596410f963bd3364 /src | |
parent | e278e289896c7effb283c6b29c52b918d70251b7 (diff) | |
parent | 7cf0b71618c23b3eb904e7d5276bccaa1a6178e3 (diff) | |
download | imv-43bc6f4ac271c785b0c034f8ec3bdad9a00d01ad.tar.gz |
Merge pull request #156 from vglfr/bugfix/svg/slowfix
Expand relative paths (fixes #149)
Diffstat (limited to 'src')
-rw-r--r-- | src/navigator.c | 6 |
1 files changed, 4 insertions, 2 deletions
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) { |