summary refs log tree commit diff
path: root/cli/add.c
diff options
context:
space:
mode:
authorRichard Nyberg <rnyberg@murmeldjur.se>2009-01-12 22:14:10 +0100
committerRichard Nyberg <rnyberg@murmeldjur.se>2009-01-12 23:43:35 +0100
commitc8285d9b313ea4ffa78262b5c278e1643befa298 (patch)
tree49e08445aa7d3bf27960c131c9cddc3db5b40c61 /cli/add.c
parent7b8644dcc1a0db95c3ea321ebb8bc059ab931b42 (diff)
downloadbtpd-c8285d9b313ea4ffa78262b5c278e1643befa298.tar.gz
btpd-c8285d9b313ea4ffa78262b5c278e1643befa298.zip
Don't use the bsd err and warn family of functions. Solaris doesn't have them.
Diffstat (limited to 'cli/add.c')
-rw-r--r--cli/add.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/cli/add.c b/cli/add.c
index c91bf41..7af08af 100644
--- a/cli/add.c
+++ b/cli/add.c
@@ -54,7 +54,7 @@ cmd_add(int argc, char **argv)
         case 'd':
             dir = optarg;
             if ((dirlen = strlen(dir)) == 0)
-                errx(1, "bad option value for -d");
+                diemsg("bad option value for -d.\n");
             break;
         case 'n':
             name = optarg;
@@ -77,7 +77,7 @@ cmd_add(int argc, char **argv)
     struct iobuf iob;
 
     if ((mi = mi_load(argv[0], &mi_size)) == NULL)
-        err(1, "error loading '%s'", argv[0]);
+        diemsg("error loading '%s' (%s).\n", argv[0], strerror(errno));
 
     iob = iobuf_init(PATH_MAX);
     iobuf_write(&iob, dir, dirlen);
@@ -90,7 +90,7 @@ cmd_add(int argc, char **argv)
     }
     iobuf_swrite(&iob, "\0");
     if ((errno = make_abs_path(iob.buf, dpath)) != 0)
-        err(1, "make_abs_path '%s'", dpath);
+        diemsg("make_abs_path '%s' failed (%s).\n", dpath, strerror(errno));
     code = btpd_add(ipc, mi, mi_size, dpath, name);
     if (code == 0 && start) {
         struct ipc_torrent tspec;
@@ -99,6 +99,6 @@ cmd_add(int argc, char **argv)
         code = btpd_start(ipc, &tspec);
     }
     if (code != IPC_OK)
-        errx(1, "%s", ipc_strerror(code));
+        diemsg("command failed (%s).\n", ipc_strerror(code));
     return;
 }