about summary refs log tree commit diff
path: root/cli/add.c
diff options
context:
space:
mode:
authorRichard Nyberg <rnyberg@murmeldjur.se>2006-10-14 21:29:25 +0000
committerRichard Nyberg <rnyberg@murmeldjur.se>2006-10-14 21:29:25 +0000
commit29495ab53bebbdfde86dc9488acfe236d3669e57 (patch)
tree127829bf7f28b11e1c72ce61e3b3b90f3bb0c3e7 /cli/add.c
parent25788505fae8dee663f122817363271d48bd7d9a (diff)
downloadbtpd-29495ab53bebbdfde86dc9488acfe236d3669e57.tar.gz
btpd-29495ab53bebbdfde86dc9488acfe236d3669e57.zip
Add and use the function make_abs_path. realpath didn't fit my needs.
make_abs_path doesn't need the directories to actually exist in the
file system.

Diffstat (limited to 'cli/add.c')
-rw-r--r--cli/add.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/cli/add.c b/cli/add.c
index 585529b..e88a0b0 100644
--- a/cli/add.c
+++ b/cli/add.c
@@ -89,8 +89,8 @@ cmd_add(int argc, char **argv)
         buf_write(&iob, td, tdlen);
     }
     buf_swrite(&iob, "\0");
-    if (realpath(iob.buf, dpath) == NULL)
-        err(1, "realpath '%s'", dpath);
+    if ((errno = make_abs_path(iob.buf, dpath)) != 0)
+        err(1, "make_abs_path '%s'", dpath);
     code = btpd_add(ipc, mi, mi_size, dpath, name);
     if (code == 0 && start) {
         struct ipc_torrent tspec;