aboutsummaryrefslogtreecommitdiffstats
path: root/src/main.cpp
diff options
context:
space:
mode:
authorDaniil Cherednik <dan.cherednik@gmail.com>2019-12-09 00:37:23 +0300
committerDaniil Cherednik <dan.cherednik@gmail.com>2019-12-09 00:37:23 +0300
commitb58f4dd8353121094acdb41ad96fbdec4a580d79 (patch)
treeeb15d93b4ed63729541bf19cdea95f4389e1c0de /src/main.cpp
parent8b0e9c515ec0872bd24ea4563a733ca743fe7d1f (diff)
downloadatracdenc-b58f4dd8353121094acdb41ad96fbdec4a580d79.tar.gz
Stop encoding if case of pipe input and no writer
Diffstat (limited to 'src/main.cpp')
-rw-r--r--src/main.cpp18
1 files changed, 9 insertions, 9 deletions
diff --git a/src/main.cpp b/src/main.cpp
index bd961ec..f4d0f6b 100644
--- a/src/main.cpp
+++ b/src/main.cpp
@@ -385,17 +385,17 @@ int main_(int argc, char* const* argv)
}
catch (TAeaIOError err) {
cerr << "Aea IO fatal error: " << err.what() << endl;
- return 1;
+ return 1;
}
- catch (TWavIOError err) {
- cerr << "Wav IO fatal error: " << err.what() << endl;
- return 1;
+ catch (TNoDataToRead err) {
+ cerr << "No more data to read from input" << endl;
+ return 0;
}
- catch (const std::exception& ex) {
- cerr << "Encode/Decode error: " << ex.what() << endl;
- return 1;
- }
- return 0;
+ catch (const std::exception& ex) {
+ cerr << "Encode/Decode error: " << ex.what() << endl;
+ return 1;
+ }
+ return 0;
}
int main(int argc, char* const* argv) {