From 6b244dc57f3a1bf280b00b4ac536dffededb76c7 Mon Sep 17 00:00:00 2001 From: 3lswear Date: Sat, 12 Feb 2022 20:19:46 +0300 Subject: [PATCH] fix: catch only InvalidToken --- src/config/TOMLParser.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/config/TOMLParser.cpp b/src/config/TOMLParser.cpp index 182777e..467b477 100644 --- a/src/config/TOMLParser.cpp +++ b/src/config/TOMLParser.cpp @@ -35,7 +35,7 @@ namespace config s_token current; try { current = tokenizer.getToken(); } - catch (std::exception &e) + catch (Tokenizer::NoMoreTokens &e) { std::cerr << e.what() << std::endl; return; @@ -71,7 +71,7 @@ namespace config { s_token nextToken; try { nextToken = tokenizer.getToken(); } - catch (std::exception &e) + catch (Tokenizer::NoMoreTokens &e) { std::cerr << e.what() << std::endl; break; @@ -158,7 +158,7 @@ namespace config s_token current; try { current = tokenizer.getToken(); } - catch (std::exception &e) + catch (Tokenizer::NoMoreTokens &e) { std::cerr << e.what() << std::endl; return; @@ -313,7 +313,7 @@ namespace config { s_token current; try { current = tokenizer.getToken(); } - catch (std::exception &e) + catch (Tokenizer::NoMoreTokens &e) { std::cerr << e.what() << std::endl; break;