diff options
author | Daniel Stenberg <daniel@haxx.se> | 2003-01-07 11:23:52 +0000 |
---|---|---|
committer | Daniel Stenberg <daniel@haxx.se> | 2003-01-07 11:23:52 +0000 |
commit | d0cffdec5dcc1aadf1c1582440d0046e35ab10dc (patch) | |
tree | 5690697c656d2c68d98c0a1ef39dd07827ff25d9 /lib | |
parent | 0f34521612456d844959b1ef0ad5555d1821b67d (diff) |
when sending an error message to the debugfunction, we append a newline so
that the output looks better
Diffstat (limited to 'lib')
-rw-r--r-- | lib/sendf.c | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/lib/sendf.c b/lib/sendf.c index add8af9ef..28297f4d8 100644 --- a/lib/sendf.c +++ b/lib/sendf.c @@ -154,9 +154,19 @@ void Curl_failf(struct SessionHandle *data, const char *fmt, ...) vsnprintf(data->set.errorbuffer, CURL_ERROR_SIZE, fmt, ap); data->state.errorbuf = TRUE; /* wrote error string */ - if(data->set.verbose) - Curl_debug(data, CURLINFO_TEXT, data->set.errorbuffer, - strlen(data->set.errorbuffer)); + if(data->set.verbose) { + int len = strlen(data->set.errorbuffer); + bool doneit=FALSE; + if(len < CURL_ERROR_SIZE) { + doneit = TRUE; + data->set.errorbuffer[len] = '\n'; + data->set.errorbuffer[++len] = '\0'; + } + Curl_debug(data, CURLINFO_TEXT, data->set.errorbuffer, len); + if(doneit) + /* cut off the newline again */ + data->set.errorbuffer[--len]=0; + } } va_end(ap); } |