mirror of
https://github.com/moparisthebest/wget
synced 2024-07-03 16:38:41 -04:00
wget: Fix --version wrapping issue
This commit is contained in:
parent
ffb94036f2
commit
a12bd59111
@ -1,3 +1,7 @@
|
|||||||
|
2013-08-08 Will Dietz <w@wdtz.org> (tiny change):
|
||||||
|
|
||||||
|
* main.c (format_and_print_line): Wrap correctly long tokens.
|
||||||
|
|
||||||
2013-07-16 Darshit Shah <darnir@gmail.com>
|
2013-07-16 Darshit Shah <darnir@gmail.com>
|
||||||
|
|
||||||
* wget.h (err_t): Added new errors, ATTRMISSING and UNKNOWNATTR to
|
* wget.h (err_t): Added new errors, ATTRMISSING and UNKNOWNATTR to
|
||||||
|
13
src/main.c
13
src/main.c
@ -840,15 +840,16 @@ format_and_print_line (const char *prefix, const char *line,
|
|||||||
|
|
||||||
assert (prefix != NULL);
|
assert (prefix != NULL);
|
||||||
assert (line != NULL);
|
assert (line != NULL);
|
||||||
|
assert (line_length > TABULATION);
|
||||||
|
|
||||||
line_dup = xstrdup (line);
|
line_dup = xstrdup (line);
|
||||||
|
|
||||||
if (line_length <= 0)
|
|
||||||
line_length = MAX_CHARS_PER_LINE - TABULATION;
|
|
||||||
|
|
||||||
if (printf ("%s", prefix) < 0)
|
if (printf ("%s", prefix) < 0)
|
||||||
return -1;
|
return -1;
|
||||||
remaining_chars = line_length;
|
|
||||||
|
/* Wrap to new line after prefix. */
|
||||||
|
remaining_chars = 0;
|
||||||
|
|
||||||
/* We break on spaces. */
|
/* We break on spaces. */
|
||||||
token = strtok (line_dup, " ");
|
token = strtok (line_dup, " ");
|
||||||
while (token != NULL)
|
while (token != NULL)
|
||||||
@ -856,7 +857,7 @@ format_and_print_line (const char *prefix, const char *line,
|
|||||||
/* If however a token is much larger than the maximum
|
/* If however a token is much larger than the maximum
|
||||||
line length, all bets are off and we simply print the
|
line length, all bets are off and we simply print the
|
||||||
token on the next line. */
|
token on the next line. */
|
||||||
if (remaining_chars <= strlen (token))
|
if (remaining_chars <= (int) strlen (token))
|
||||||
{
|
{
|
||||||
if (printf ("\n%*c", TABULATION, ' ') < 0)
|
if (printf ("\n%*c", TABULATION, ' ') < 0)
|
||||||
return -1;
|
return -1;
|
||||||
@ -930,7 +931,7 @@ print_version (void)
|
|||||||
|
|
||||||
#ifdef ENABLE_NLS
|
#ifdef ENABLE_NLS
|
||||||
if (format_and_print_line (locale_title,
|
if (format_and_print_line (locale_title,
|
||||||
LOCALEDIR,
|
LOCALEDIR,
|
||||||
MAX_CHARS_PER_LINE) < 0)
|
MAX_CHARS_PER_LINE) < 0)
|
||||||
exit (3);
|
exit (3);
|
||||||
#endif /* def ENABLE_NLS */
|
#endif /* def ENABLE_NLS */
|
||||||
|
Loading…
Reference in New Issue
Block a user