mirror of
git://git.gnupg.org/gnupg.git
synced 2025-07-02 22:46:30 +02:00
* assuan-client.c (assuan_transact): Add 2 more arguments to
support status lines. Passing NULL yields the old behaviour. * assuan-handler.c (process_request): Flush data lines send without using the data fp.
This commit is contained in:
parent
04f49d973b
commit
f8c8ca26d4
6 changed files with 242 additions and 4 deletions
|
@ -464,6 +464,12 @@ process_request (ASSUAN_CONTEXT ctx)
|
|||
if (!rc && ctx->outbound.data.error)
|
||||
rc = ctx->outbound.data.error;
|
||||
}
|
||||
else /* flush any data send w/o using the data fp */
|
||||
{
|
||||
assuan_send_data (ctx, NULL, 0);
|
||||
if (!rc && ctx->outbound.data.error)
|
||||
rc = ctx->outbound.data.error;
|
||||
}
|
||||
/* Error handling */
|
||||
if (!rc)
|
||||
{
|
||||
|
@ -478,7 +484,7 @@ process_request (ASSUAN_CONTEXT ctx)
|
|||
{
|
||||
char errline[256];
|
||||
|
||||
if (rc < 100)
|
||||
if (rc < 100)
|
||||
sprintf (errline, "ERR %d server fault (%.50s)",
|
||||
ASSUAN_Server_Fault, assuan_strerror (rc));
|
||||
else
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue