wget: fix --header handling

This commit is contained in:
Denis Vlasenko 2009-03-02 15:08:06 +00:00
parent d9415d6335
commit 50af926ecf

View File

@ -420,15 +420,17 @@ int wget_main(int argc UNUSED_PARAM, char **argv)
KEY_content_length = 1, KEY_transfer_encoding, KEY_chunked, KEY_location KEY_content_length = 1, KEY_transfer_encoding, KEY_chunked, KEY_location
}; };
enum { enum {
WGET_OPT_CONTINUE = 0x1, WGET_OPT_CONTINUE = (1 << 0),
WGET_OPT_SPIDER = 0x2, WGET_OPT_SPIDER = (1 << 1),
WGET_OPT_QUIET = 0x4, WGET_OPT_QUIET = (1 << 2),
WGET_OPT_OUTNAME = 0x8, WGET_OPT_OUTNAME = (1 << 3),
WGET_OPT_PREFIX = 0x10, WGET_OPT_PREFIX = (1 << 4),
WGET_OPT_PROXY = 0x20, WGET_OPT_PROXY = (1 << 5),
WGET_OPT_USER_AGENT = 0x40, WGET_OPT_USER_AGENT = (1 << 6),
WGET_OPT_PASSIVE = 0x80, WGET_OPT_RETRIES = (1 << 7),
WGET_OPT_HEADER = 0x100, WGET_OPT_NETWORK_READ_TIMEOUT = (1 << 8),
WGET_OPT_PASSIVE = (1 << 9),
WGET_OPT_HEADER = (1 << 10),
}; };
#if ENABLE_FEATURE_WGET_LONG_OPTIONS #if ENABLE_FEATURE_WGET_LONG_OPTIONS
static const char wget_longopts[] ALIGN1 = static const char wget_longopts[] ALIGN1 =
@ -440,6 +442,10 @@ int wget_main(int argc UNUSED_PARAM, char **argv)
"directory-prefix\0" Required_argument "P" "directory-prefix\0" Required_argument "P"
"proxy\0" Required_argument "Y" "proxy\0" Required_argument "Y"
"user-agent\0" Required_argument "U" "user-agent\0" Required_argument "U"
/* Ignored: */
// "tries\0" Required_argument "t"
// "timeout\0" Required_argument "T"
/* Ignored (we always use PASV): */
"passive-ftp\0" No_argument "\xff" "passive-ftp\0" No_argument "\xff"
"header\0" Required_argument "\xfe" "header\0" Required_argument "\xfe"
; ;