mirror of
https://github.com/curl/curl.git
synced 2026-07-03 10:27:15 +03:00
curl: progress bar refresh, get width using ioctl()
Get screen width from the environment variable COLUMNS first, if set. If not, use ioctl(). If nether works, assume 79. Closes #2242 The "refresh" is for the -# output when no total transfer size is known. It will now only use a single updated line even for this case: The "-=O=-" ship moves when data is transferred. The four flying "hashes" move (on a sine wave) on each refresh, independent of data.
This commit is contained in:
parent
9d82cde7b2
commit
993dd5651a
3 changed files with 95 additions and 21 deletions
|
|
@ -6,7 +6,7 @@
|
|||
# | (__| |_| | _ <| |___
|
||||
# \___|\___/|_| \_\_____|
|
||||
#
|
||||
# Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
|
||||
# Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
|
||||
#
|
||||
# This software is licensed as described in the file COPYING, which
|
||||
# you should have received as part of this distribution. The terms
|
||||
|
|
@ -340,6 +340,7 @@ $ENV{'CURL_MEMDEBUG'} = $memdump;
|
|||
$ENV{'CURL_ENTROPY'}="12345678";
|
||||
$ENV{'CURL_FORCETIME'}=1; # for debug NTLM magic
|
||||
$ENV{'HOME'}=$pwd;
|
||||
$ENV{'COLUMNS'}=79; # screen width!
|
||||
|
||||
sub catch_zap {
|
||||
my $signame = shift;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue