2001-12-13 Marcus Brinkmann <marcus@gnu.org>
authorMarcus Brinkmann <mb@g10code.com>
Thu, 13 Dec 2001 20:13:34 +0000 (20:13 +0000)
committerMarcus Brinkmann <mb@g10code.com>
Thu, 13 Dec 2001 20:13:34 +0000 (20:13 +0000)
* assuan-buffer.c (assuan_read_line): Fix order of execution to
get correct return values.

trunk/assuan/ChangeLog
trunk/assuan/assuan-buffer.c

index 0c8a4df6c13a2bbb079a0794a3dbab87cd09d84a..8d05c0e920e46d8d05ca68696fea30eb27fd957c 100644 (file)
@@ -1,3 +1,8 @@
+2001-12-13  Marcus Brinkmann  <marcus@gnu.org>
+
+       * assuan-buffer.c (assuan_read_line): Fix order of execution to
+       get correct return values.
+
 2001-12-13  Werner Koch  <wk@gnupg.org>
 
        * assuan-handler.c (assuan_get_active_fds): Fixed silly bug,
index 50900c42566df3e41948ee917e9abe50269dd1e0..ee085d0c12b1a2be397edce218e10c19e2473d0f 100644 (file)
@@ -172,11 +172,15 @@ _assuan_read_line (ASSUAN_CONTEXT ctx)
 AssuanError
 assuan_read_line (ASSUAN_CONTEXT ctx, char **line, size_t *linelen)
 {
+  AssuanError err;
+
   if (!ctx)
     return ASSUAN_Invalid_Value;
+
+  err = _assuan_read_line (ctx);
   *line = ctx->inbound.line;
   *linelen = ctx->inbound.linelen;
-  return _assuan_read_line (ctx);
+  return err;
 }