aboutsummaryrefslogtreecommitdiff
path: root/lib/sendf.c
diff options
context:
space:
mode:
authorDaniel Stenberg <daniel@haxx.se>2003-01-07 11:23:52 +0000
committerDaniel Stenberg <daniel@haxx.se>2003-01-07 11:23:52 +0000
commitd0cffdec5dcc1aadf1c1582440d0046e35ab10dc (patch)
tree5690697c656d2c68d98c0a1ef39dd07827ff25d9 /lib/sendf.c
parent0f34521612456d844959b1ef0ad5555d1821b67d (diff)
when sending an error message to the debugfunction, we append a newline so
that the output looks better
Diffstat (limited to 'lib/sendf.c')
-rw-r--r--lib/sendf.c16
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);
}