History

sox: exit with non-zero status on error [bug #212]

Mans Rullgard committed 6 years ago

Commit 4dd06661 parent 176a8381 file · +8 −3Browse files

Unified · Split

src/sox.c+8−3
@@ -2905,6 +2905,7 @@ int main(int argc, char **argv) · 2904 unmodified lines
29052905 {
29062906 size_t i;
29072907 char mybase[6];
2908+ int err;
29082909
29092910 gettimeofday(&load_timeofday, NULL);
29102911 myname = argv[0];
@@ -3058,8 +3059,12 @@ int main(int argc, char **argv) · 147 unmodified lines
30583059 read_user_effects(effects_filename);
30593060 }
30603061
3061− while (process() != SOX_EOF && !user_abort && current_input < input_count)
3062− {
3062+ for (;;) {
3063+ err = process();
3064+
3065+ if (err == SOX_EOF || user_abort || current_input >= input_count)
3066+ break;
3067+
30633068 if (advance_eff_chain() == SOX_EOF)
30643069 break;
30653070
@@ -3102,5 +3107,5 @@ int main(int argc, char **argv) · 36 unmodified lines
31023107
31033108 cleanup();
31043109
3105− return 0;
3110+ return !!err;
31063111 }

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t