aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/yue.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/yue.cpp b/src/yue.cpp
index fa2baa5..95dd920 100644
--- a/src/yue.cpp
+++ b/src/yue.cpp
@@ -739,7 +739,12 @@ int main(int narg, const char** args) {
739 int val = 0; 739 int val = 0;
740 std::string file; 740 std::string file;
741 std::string msg; 741 std::string msg;
742 std::tie(val, file, msg) = result.get(); 742 try {
743 std::tie(val, file, msg) = result.get();
744 } catch (const std::range_error&) {
745 std::cout << "invalid text encoding" << std::endl;
746 return 1;
747 }
743 if (val != 0) { 748 if (val != 0) {
744 ret = val; 749 ret = val;
745 errs.push_back(msg); 750 errs.push_back(msg);