* mu_util_dir_expand fix issue #30: wrong use of realpath(3)

This commit is contained in:
Dirk-Jan C. Binnema
2010-12-04 19:08:23 +02:00
parent 46ba5e3a1b
commit 6a3decdc7c
3 changed files with 10 additions and 9 deletions

View File

@ -56,7 +56,7 @@ do_wordexp (const char *path)
char *dir;
if (!path) {
g_debug ("%s: path is empty", __FUNCTION__);
/* g_debug ("%s: path is empty", __FUNCTION__); */
return NULL;
}
@ -87,17 +87,17 @@ mu_util_dir_expand (const char *path)
{
char *dir;
char resolved[PATH_MAX + 1];
g_return_val_if_fail (path, NULL);
dir = do_wordexp (path);
if (!dir)
return NULL; /* error */
/* now, resolve any symlinks, .. etc. */
if (!realpath (dir, resolved)) {
/* g_debug ("%s: could not get realpath for '%s': %s", */
/* __FUNCTION__, dir, strerror(errno)); */
/* now resolve any symlinks, .. etc. */
if (realpath (dir, resolved) == NULL) {
g_debug ("%s: could not get realpath for '%s': %s",
__FUNCTION__, dir, strerror(errno));
g_free (dir);
return NULL;
} else