aboutsummaryrefslogtreecommitdiff
path: root/apps/sample-convert.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'apps/sample-convert.cpp')
-rw-r--r--apps/sample-convert.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/apps/sample-convert.cpp b/apps/sample-convert.cpp
index 370059c..23a04ff 100644
--- a/apps/sample-convert.cpp
+++ b/apps/sample-convert.cpp
@@ -37,6 +37,10 @@ public:
inputStream = &cin;
} else {
inputStream = new ifstream(inputFile);
+ if (inputStream->fail()) {
+ cerr << "Unable to open input file " << inputFile << endl;
+ return EXIT_FAILURE;
+ }
}
ostream *outputStream;
@@ -44,6 +48,10 @@ public:
outputStream = &cout;
} else {
outputStream = new ofstream(outputFile);
+ if (outputStream->fail()) {
+ cerr << "Unable to open output file " << outputFile << endl;
+ return EXIT_FAILURE;
+ }
}
if (outputFormat == "plain") {