X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=blob.c;h=c42a5f7ad6d91bc8889aa7b3d570a356a90560e3;hp=33f75dcf7e2a078a10e803e0d05d8ada32ba72bd;hb=df743de3c09a9f02c95bd3ff50e19a401b957efe;hpb=c8862b9e246b4ef6ff1fe103946e18cf2537ecde diff --git a/blob.c b/blob.c index 33f75dcf..c42a5f7a 100644 --- a/blob.c +++ b/blob.c @@ -146,10 +146,14 @@ static int com_lsblob(callback_function *f, int fd, int argc, char * const * con // return -E_BLOB_SYNTAX; ret = send_option_arg_callback_request(&options, argc - i, argv + i, f, &result); - if (ret > 0) { - send_buffer(fd, (char *)result.data); - free(result.data); + if (!ret) + return 0; + if (ret < 0) { + send_va_buffer(fd, "%s\n", para_strerror(-ret)); + return ret; } + ret = send_buffer(fd, (char *)result.data); + free(result.data); return ret; }