diff options
author | Denis Vlasenko | 2006-11-10 23:25:53 +0000 |
---|---|---|
committer | Denis Vlasenko | 2006-11-10 23:25:53 +0000 |
commit | 067e3f031a2107c69d287d89b9543fbfe5c0a571 (patch) | |
tree | 35edda4508915e2b454d0c0ec48cd548deccd744 /networking/wget.c | |
parent | 07159f0f0e2188b1ce3bf7bc6b282f08986fd5ee (diff) | |
download | busybox-067e3f031a2107c69d287d89b9543fbfe5c0a571.zip busybox-067e3f031a2107c69d287d89b9543fbfe5c0a571.tar.gz |
wget: fix error message.
Bad:
wget http://127.0.0.1:81/fgdg/Makefile
Connecting to 127.0.0.1[127.0.0.1]:81
: HTTP/1.0 404 Not Foundror 404 Not Found
Good:
wget http://127.0.0.1:81/fgdg/Makefile
Connecting to 127.0.0.1[127.0.0.1]:81
get: server returned error: HTTP/1.0 404 Not Found
nslookup: fix my mistake
applets: make Bernhard Fischer <rep.nop@aon.at> happy :)
Diffstat (limited to 'networking/wget.c')
-rw-r--r-- | networking/wget.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/networking/wget.c b/networking/wget.c index 8850fdf..a4c6289 100644 --- a/networking/wget.c +++ b/networking/wget.c @@ -324,8 +324,9 @@ int wget_main(int argc, char **argv) break; /*FALLTHRU*/ default: - chomp(buf); - bb_error_msg_and_die("server returned error %s: %s", s, buf); + /* Show first line only and kill any ESC tricks */ + buf[strcspn(buf, "\n\r\x1b")] = '\0'; + bb_error_msg_and_die("server returned error: %s", buf); } /* @@ -585,6 +586,8 @@ static FILE *open_socket(struct sockaddr_in *s_in) { FILE *fp; + /* glibc 2.4 seems to try seeking on it - ??! */ + /* hopefully it understands what ESPIPE means... */ fp = fdopen(xconnect_tcp_v4(s_in), "r+"); if (fp == NULL) bb_perror_msg_and_die("fdopen"); |