diff options
author | vodz <vodz@69ca8d6d-28ef-0310-b511-8ec308f3f277> | 2005-10-14 09:56:52 +0000 |
---|---|---|
committer | vodz <vodz@69ca8d6d-28ef-0310-b511-8ec308f3f277> | 2005-10-14 09:56:52 +0000 |
commit | 01624413c323108075899977a28fc904b2af0ff3 (patch) | |
tree | 06f15d778a64ba361219d8227f87422173bf0da8 /networking | |
parent | 846218fbf12a4870648037175fe7cdf286501569 (diff) | |
download | busybox-w32-01624413c323108075899977a28fc904b2af0ff3.tar.gz busybox-w32-01624413c323108075899977a28fc904b2af0ff3.tar.bz2 busybox-w32-01624413c323108075899977a28fc904b2af0ff3.zip |
- new bb_opt_complementally syntax, use [-:?] only - 'free' chars
- new bb_getopt_ulflags features: check max and min args, convert first argv to options special for ar and tar applets
- use bb_default_error_retval for env applet
git-svn-id: svn://busybox.net/trunk/busybox@11859 69ca8d6d-28ef-0310-b511-8ec308f3f277
Diffstat (limited to 'networking')
-rw-r--r-- | networking/traceroute.c | 2 | ||||
-rw-r--r-- | networking/wget.c | 28 |
2 files changed, 15 insertions, 15 deletions
diff --git a/networking/traceroute.c b/networking/traceroute.c index d716f2f73..690e21f82 100644 --- a/networking/traceroute.c +++ b/networking/traceroute.c | |||
@@ -965,7 +965,7 @@ traceroute_main(int argc, char *argv[]) | |||
965 | 965 | ||
966 | opterr = 0; | 966 | opterr = 0; |
967 | #ifdef CONFIG_FEATURE_TRACEROUTE_SOURCE_ROUTE | 967 | #ifdef CONFIG_FEATURE_TRACEROUTE_SOURCE_ROUTE |
968 | bb_opt_complementally = "x-x:g*"; | 968 | bb_opt_complementally = "x-x:g::"; |
969 | #else | 969 | #else |
970 | bb_opt_complementally = "x-x"; | 970 | bb_opt_complementally = "x-x"; |
971 | #endif | 971 | #endif |
diff --git a/networking/wget.c b/networking/wget.c index 0a4ccaddd..165af9a58 100644 --- a/networking/wget.c +++ b/networking/wget.c | |||
@@ -177,23 +177,25 @@ int wget_main(int argc, char **argv) | |||
177 | struct sockaddr_in s_in; | 177 | struct sockaddr_in s_in; |
178 | llist_t *headers_llist = NULL; | 178 | llist_t *headers_llist = NULL; |
179 | 179 | ||
180 | FILE *sfp = NULL; /* socket to web/ftp server */ | 180 | FILE *sfp = NULL; /* socket to web/ftp server */ |
181 | FILE *dfp = NULL; /* socket to ftp server (data) */ | 181 | FILE *dfp = NULL; /* socket to ftp server (data) */ |
182 | char *fname_out = NULL; /* where to direct output (-O) */ | 182 | char *fname_out = NULL; /* where to direct output (-O) */ |
183 | int do_continue = 0; /* continue a prev transfer (-c) */ | 183 | int do_continue = 0; /* continue a prev transfer (-c) */ |
184 | long beg_range = 0L; /* range at which continue begins */ | 184 | long beg_range = 0L; /* range at which continue begins */ |
185 | int got_clen = 0; /* got content-length: from server */ | 185 | int got_clen = 0; /* got content-length: from server */ |
186 | FILE *output; /* socket to web server */ | 186 | FILE *output; /* socket to web server */ |
187 | int quiet_flag = FALSE; /* Be verry, verry quiet... */ | 187 | int quiet_flag = FALSE; /* Be verry, verry quiet... */ |
188 | int use_proxy = 1; /* Use proxies if env vars are set */ | 188 | int use_proxy = 1; /* Use proxies if env vars are set */ |
189 | char *proxy_flag = "on"; /* Use proxies if env vars are set */ | 189 | char *proxy_flag = "on"; /* Use proxies if env vars are set */ |
190 | 190 | ||
191 | /* | 191 | /* |
192 | * Crack command line. | 192 | * Crack command line. |
193 | */ | 193 | */ |
194 | bb_opt_complementally = "\203*"; | 194 | bb_opt_complementally = "-1:\203::"; |
195 | bb_applet_long_options = wget_long_options; | 195 | bb_applet_long_options = wget_long_options; |
196 | opt = bb_getopt_ulflags(argc, argv, "cq\213O:\203:P:Y:", &fname_out, &headers_llist, &dir_prefix, &proxy_flag); | 196 | opt = bb_getopt_ulflags(argc, argv, "cq\213O:\203:P:Y:", |
197 | &fname_out, &headers_llist, | ||
198 | &dir_prefix, &proxy_flag); | ||
197 | if (opt & WGET_OPT_CONTINUE) { | 199 | if (opt & WGET_OPT_CONTINUE) { |
198 | ++do_continue; | 200 | ++do_continue; |
199 | } | 201 | } |
@@ -218,9 +220,7 @@ int wget_main(int argc, char **argv) | |||
218 | headers_llist = headers_llist->link; | 220 | headers_llist = headers_llist->link; |
219 | } | 221 | } |
220 | } | 222 | } |
221 | if (argc - optind != 1) | 223 | |
222 | bb_show_usage(); | ||
223 | |||
224 | parse_url(argv[optind], &target); | 224 | parse_url(argv[optind], &target); |
225 | server.host = target.host; | 225 | server.host = target.host; |
226 | server.port = target.port; | 226 | server.port = target.port; |