| --- a/src/mount_davfs.c |
| +++ b/src/mount_davfs.c |
| @@ -672,7 +672,7 @@ check_fstab(const dav_args *args) |
| struct mntent *ft = getmntent(fstab); |
| while (ft) { |
| if (ft->mnt_dir) { |
| - char *mp = canonicalize_file_name(ft->mnt_dir); |
| + char *mp = realpath(ft->mnt_dir, NULL); |
| if (mp) { |
| if (strcmp(mp, mpoint) == 0) { |
| free(mp); |
| @@ -911,7 +911,7 @@ parse_commandline(int argc, char *argv[] |
| url = ne_strdup(argv[i]); |
| } |
| i++; |
| - mpoint = canonicalize_file_name(argv[i]); |
| + mpoint = realpath(argv[i], NULL); |
| if (!mpoint) |
| error(EXIT_FAILURE, 0, |
| _("can't evaluate path of mount point %s"), mpoint); |
| @@ -2131,7 +2131,7 @@ read_config(dav_args *args, const char * |
| error_at_line(EXIT_FAILURE, 0, filename, lineno, |
| _("malformed line")); |
| *(parmv[0] + strlen(parmv[0]) - 1) = '\0'; |
| - char *mp = canonicalize_file_name(parmv[0] + 1); |
| + char *mp = realpath(parmv[0] + 1, NULL); |
| if (mp) { |
| applies = (strcmp(mp, mpoint) == 0); |
| free(mp); |
| @@ -2386,7 +2386,7 @@ read_secrets(dav_args *args, const char |
| if (scheme && !port) |
| port = ne_uri_defaultport(scheme); |
| |
| - char *mp = canonicalize_file_name(parmv[0]); |
| + char *mp = realpath(parmv[0], NULL); |
| |
| char *ccert = NULL; |
| if (args->clicert) { |
| --- a/src/umount_davfs.c |
| +++ b/src/umount_davfs.c |
| @@ -118,7 +118,7 @@ main(int argc, char *argv[]) |
| if (optind < (argc - 1)) |
| error(EXIT_FAILURE, 0, _("too many arguments")); |
| |
| - char *mpoint = canonicalize_file_name(argv[optind]); |
| + char *mpoint = realpath(argv[optind], NULL); |
| |
| char *umount_command = NULL; |
| if (mpoint) { |