aboutsummaryrefslogtreecommitdiffstats
path: root/src/assuan-logging.c
diff options
context:
space:
mode:
authorWerner Koch <[email protected]>2006-09-06 16:36:45 +0000
committerWerner Koch <[email protected]>2006-09-06 16:36:45 +0000
commita731887cb92df9568c9d1baad20becbab83a8e55 (patch)
tree0191cf9f3389d6109360bcaeb074f69e5a78fdcd /src/assuan-logging.c
parentDoc updates. (diff)
downloadlibassuan-a731887cb92df9568c9d1baad20becbab83a8e55.tar.gz
libassuan-a731887cb92df9568c9d1baad20becbab83a8e55.zip
Changes to support gpg-error style error codes.
Diffstat (limited to 'src/assuan-logging.c')
-rw-r--r--src/assuan-logging.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/assuan-logging.c b/src/assuan-logging.c
index 9106e61..665efa9 100644
--- a/src/assuan-logging.c
+++ b/src/assuan-logging.c
@@ -28,6 +28,7 @@
#ifdef HAVE_W32_SYSTEM
#include <windows.h>
#endif /*HAVE_W32_SYSTEM*/
+#include <errno.h>
#include "assuan-defs.h"
@@ -81,18 +82,17 @@ _assuan_log_printf (const char *format, ...)
va_list arg_ptr;
FILE *fp;
const char *prf;
-
+ int save_errno = errno;
+
fp = assuan_get_assuan_log_stream ();
prf = assuan_get_assuan_log_prefix ();
if (*prf)
- {
- fputs (prf, fp);
- fputs (": ", fp);
- }
+ fprintf (fp, "%s[%u]: ", prf, (unsigned int)getpid ());
va_start (arg_ptr, format);
vfprintf (fp, format, arg_ptr );
va_end (arg_ptr);
+ errno = save_errno;
}