summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStef Walter <stef@thewalter.net>2013-08-27 20:52:35 +0200
committerStef Walter <stef@thewalter.net>2013-08-28 13:14:20 +0200
commit7f6fd42ea33e09687487e8981e02080c8a6c7b40 (patch)
treed3b8d92925126da0a972f6e618b85c8e5936b513
parent095a385ead70651536d29c7ddab53f42592a3ef5 (diff)
downloadp11-kit-7f6fd42ea33e09687487e8981e02080c8a6c7b40.tar.gz
debug: Allow debug lines longer than 512 characters
Since fprintf (stderr, ...) already doesn't print atomically, we don't lose any atomicity here. If we want to print atomically this will need some further reworking anyway.
-rw-r--r--common/debug.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/common/debug.c b/common/debug.c
index 178b6c5..b3327be 100644
--- a/common/debug.c
+++ b/common/debug.c
@@ -126,15 +126,14 @@ void
p11_debug_message (int flag,
const char *format, ...)
{
- char buffer[512];
va_list args;
if (flag & p11_debug_current_flags) {
+ fprintf (stderr, "(p11-kit:%d) ", getpid());
va_start (args, format);
- vsnprintf (buffer, sizeof (buffer), format, args);
- buffer[sizeof (buffer) -1] = 0;
+ vfprintf (stderr, format, args);
va_end (args);
- fprintf (stderr, "(p11-kit:%d) %s\n", getpid(), buffer);
+ fprintf (stderr, "\n");
}
}