diff options
author | Stef Walter <stef@thewalter.net> | 2013-08-27 20:52:35 +0200 |
---|---|---|
committer | Stef Walter <stef@thewalter.net> | 2013-08-28 13:14:20 +0200 |
commit | 7f6fd42ea33e09687487e8981e02080c8a6c7b40 (patch) | |
tree | d3b8d92925126da0a972f6e618b85c8e5936b513 | |
parent | 095a385ead70651536d29c7ddab53f42592a3ef5 (diff) |
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.c | 7 |
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"); } } |