2009-10-26 Marcus Brinkmann <marcus@g10code.de>
[gpgme.git] / src / data-fd.c
index 2c65be197c8beee352a3cf0ea93c84a3a08d4a76..47a0d990000823f7c03c961db8229320c9258f9f 100644 (file)
@@ -25,6 +25,7 @@
 #include <unistd.h>
 #include <sys/types.h>
 
+#include "debug.h"
 #include "data.h"
 
 \f
@@ -67,12 +68,15 @@ static struct _gpgme_data_cbs fd_cbs =
 
 \f
 gpgme_error_t
-gpgme_data_new_from_fd (gpgme_data_t *dh, int fd)
+gpgme_data_new_from_fd (gpgme_data_t *r_dh, int fd)
 {
-  gpgme_error_t err = _gpgme_data_new (dh, &fd_cbs);
+  gpgme_error_t err;
+  TRACE_BEG1 (DEBUG_DATA, "gpgme_data_new_from_fd", r_dh, "fd=0x%x", fd);
+
+  err = _gpgme_data_new (r_dh, &fd_cbs);
   if (err)
-    return err;
+    return TRACE_ERR (err);
 
-  (*dh)->data.fd = fd;
-  return 0;
+  (*r_dh)->data.fd = fd;
+  return TRACE_SUC1 ("dh=%p", *r_dh);
 }