1
Author: Frank Heckenbach <f.heckenbach@fh-soft.de>
2
Reviewed-by: Rogério Theodoro de Brito <rbrito@ime.usp.br>
3
Bug-Debian: http://bugs.debian.org/589112
5
Subject: New option "--force-progress-bar"
6
Last-Update: 2010-11-06
11
" -q --quiet : quiet operation\n"
12
" -e --stderr-progress : force output of progress information to\n"
13
" stderr (for wrapper scripts)\n"
14
+" -E --force-progress-bar : force output of progress bar even if\n"
15
+" stderr is not a terminal\n"
16
" -l --log-summary [<file>] : save result summary to file, default\n"
17
" filename cdparanoia.log\n"
18
" -L --log-debug [<file>] : save detailed device autosense and\n"
23
+long force_progress_bar=0;
25
static char *callback_strings[16]={"wrote",
32
+ if(force_progress_bar || !quiet){
35
sector=inpos/CD_FRAMEWORDS;
38
- if(isatty(STDERR_FILENO)){
39
+ if(force_progress_bar || isatty(STDERR_FILENO)){
44
memset(dispcache,' ',graph);
47
-const char *optstring = "escCn:o:O:d:g:k:S:prRwafvqVQhZz::YXWBi:Tt:l::L::A";
48
+const char *optstring = "eEscCn:o:O:d:g:k:S:prRwafvqVQhZz::YXWBi:Tt:l::L::A";
50
struct option options [] = {
51
{"stderr-progress",no_argument,NULL,'e'},
52
+ {"force-progress-bar",no_argument,NULL,'E'},
53
{"search-for-drive",no_argument,NULL,'s'},
54
{"force-cdrom-little-endian",no_argument,NULL,'c'},
55
{"force-cdrom-big-endian",no_argument,NULL,'C'},
58
fprintf(stderr,"Sending all callbacks to stderr for wrapper script\n");
61
+ force_progress_bar=1;
64
fprintf(stderr,VERSION);