command line error reporting, use my_errno
[awesomized/libmemcached] / src / memflush.c
index 657a782d8fa1f343975fb7af85e92ffd57a4b29c..075875a2d2778616b2361cd88dd66ebf896391bf 100644 (file)
@@ -43,8 +43,11 @@ int main(int argc, char *argv[])
   rc = memcached_flush(memc, opt_expire);
   if (rc != MEMCACHED_SUCCESS) 
   {
-    fprintf(stderr, "memflush: memcache error %s\n", 
+    fprintf(stderr, "memflush: memcache error %s", 
            memcached_strerror(memc, rc));
+    if (memc->my_errno)
+      fprintf(stderr, " system error %s", strerror(memc->my_errno));
+    fprintf(stderr, "\n");
   }
 
   memcached_free(memc);