diff options
| author | Kamil Dudka <kdudka@redhat.com> | 2012-07-22 01:55:45 +0200 | 
|---|---|---|
| committer | Kamil Dudka <kdudka@redhat.com> | 2012-07-22 02:06:22 +0200 | 
| commit | 487406c3c0d86c5ef3fd323df35db71467b02a92 (patch) | |
| tree | 959e9495f27211dbadb587629bf93d4e49e7ed1e | |
| parent | 2c7cfd2926edda7f2a3ea3aeb8b91a6923b765fd (diff) | |
tool_operate: fix misplaced initialization of orig_noprogress
... and orig_isatty which caused --silent to be entirely ignored in case
the standard output was redirected to a file!
| -rw-r--r-- | src/tool_operate.c | 8 | 
1 files changed, 6 insertions, 2 deletions
diff --git a/src/tool_operate.c b/src/tool_operate.c index 7c0b8b5fe..f4abc3b75 100644 --- a/src/tool_operate.c +++ b/src/tool_operate.c @@ -140,8 +140,8 @@ int operate(struct Configurable *config, int argc, argv_item_t argv[])    int res = 0;    int i; -  bool orig_noprogress = config->noprogress; -  bool orig_isatty = config->isatty; +  bool orig_noprogress; +  bool orig_isatty;    errorbuffer[0] = '\0';    /* default headers output stream is stdout */ @@ -396,6 +396,10 @@ int operate(struct Configurable *config, int argc, argv_item_t argv[])      }    } +  /* save the values of noprogress and isatty to restore them later on */ +  orig_noprogress = config->noprogress; +  orig_isatty = config->isatty; +    /*    ** Nested loops start here.    */  | 
