summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorWerner Koch <wk@gnupg.org>2004-02-18 18:06:13 +0000
committerWerner Koch <wk@gnupg.org>2004-02-18 18:06:13 +0000
commit9bd34b95333a4806e50616db89bf5d4cf463541a (patch)
treefcad32d613890a373ae3a748fc4f7e48c718cf45 /src
parenta3c5e71a9476b17cea9d7e5073ac509172ae5cb6 (diff)
downloadlibassuan-9bd34b95333a4806e50616db89bf5d4cf463541a.tar.gz
(assuan_get_data_fp): Fail with ENOSYS if we
can't implement this.
Diffstat (limited to 'src')
-rw-r--r--src/ChangeLog5
-rw-r--r--src/assuan-handler.c5
2 files changed, 10 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 00825fb..fa5968a 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,8 @@
+2004-02-18 Werner Koch <wk@gnupg.org>
+
+ * assuan-handler.c (assuan_get_data_fp): Fail with ENOSYS if we
+ can't implement this.
+
2004-02-15 Werner Koch <wk@gnupg.org>
* memrchr.c (memrchr): Fixed implementation. Taken from gpgme.
diff --git a/src/assuan-handler.c b/src/assuan-handler.c
index f135bc2..478a1e5 100644
--- a/src/assuan-handler.c
+++ b/src/assuan-handler.c
@@ -637,6 +637,7 @@ assuan_get_active_fds (ASSUAN_CONTEXT ctx, int what,
FILE *
assuan_get_data_fp (ASSUAN_CONTEXT ctx)
{
+#if defined (HAVE_FOPENCOOKIE) || defined (HAVE_FUNOPEN)
if (ctx->outbound.data.fp)
return ctx->outbound.data.fp;
@@ -646,6 +647,10 @@ assuan_get_data_fp (ASSUAN_CONTEXT ctx)
0, _assuan_cookie_write_flush);
ctx->outbound.data.error = 0;
return ctx->outbound.data.fp;
+#else
+ errno = ENOSYS;
+ return NULL;
+#endif
}