Index: /trunk/Nebulous/nebclient/src/nebclient.c
===================================================================
--- /trunk/Nebulous/nebclient/src/nebclient.c	(revision 4521)
+++ /trunk/Nebulous/nebclient/src/nebclient.c	(revision 4522)
@@ -4,5 +4,5 @@
  * Copyright (C) 2005  Joshua Hoblitt
  *
- * $Id: nebclient.c,v 1.20 2005-07-08 21:55:38 jhoblitt Exp $
+ * $Id: nebclient.c,v 1.21 2005-07-08 22:04:05 jhoblitt Exp $
  */
 
@@ -25,10 +25,10 @@
 #define ERRBUF_SIZE 2048
 
-static bool nebSetErr(nebServer *server, const char *format, ...);
-static bool nebSetServerErr(nebServer *server);
+static void nebSetErr(nebServer *server, const char *format, ...);
+static void nebSetServerErr(nebServer *server);
 static off_t nebCopyFile(nebServer *server, const char *source, const char *dest);
 static off_t nebCopyFilehandle(nebServer *server, int sourceFH, int destFH);
 static int nebParseURI(nebServer *server, const char *URI, char **filename);
-static bool nebNukeFile(const char *filename);
+static bool nebNukeFile(nebServer *server, const char *filename);
 
 nebServer *nebServerAlloc(void)
@@ -383,5 +383,5 @@
 
     if (response > 0) {
-        status = nebNukeFile(filename);
+        status = nebNukeFile(server, filename);
     } else {
         status = false;
@@ -408,5 +408,5 @@
 }
 
-static bool nebSetErr(nebServer *server, const char *format, ...)
+static void nebSetErr(nebServer *server, const char *format, ...)
 {
     va_list         args;
@@ -421,9 +421,9 @@
             fprintf(stderr, "failed to set error message");
 
-            return false;
+            abort();
         }
 
         if (err_size < server->err_buf_size) {
-            return true;
+            break;
         }
 
@@ -438,5 +438,5 @@
 }
 
-static bool nebSetServerErr(nebServer *server)
+static void nebSetServerErr(nebServer *server)
 {
     const char      **code;
@@ -446,5 +446,5 @@
     string = soap_faultstring(server->soap);
 
-    return nebSetErr(server, "%s - %s", *code, *string);
+    nebSetErr(server, "%s - %s", *code, *string);
 }
 
@@ -586,12 +586,12 @@
 }
 
-static bool nebNukeFile(const char *filename)
+static bool nebNukeFile(nebServer *server, const char *filename)
 {
     if (unlink(filename) < 0) {
-        perror("unlink");
-
-        return false;
-    }
-             
+        nebSetErr(server, "unlink: %s", strerror(errno));
+
+        return false;
+    }
+
     return true;
 }
