fix: catch only InvalidToken

This commit is contained in:
3lswear
2022-02-12 20:19:46 +03:00
parent 3a5879eb4d
commit 6b244dc57f

View File

@@ -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;