From 4be3ba3f9d40e4b927f815216824ba26b52cad1a Mon Sep 17 00:00:00 2001 From: 3lswear Date: Sun, 13 Feb 2022 22:38:58 +0300 Subject: [PATCH] feat: change to exception --- src/config/Tokenizer.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/config/Tokenizer.cpp b/src/config/Tokenizer.cpp index 0bfce2a..38e3d96 100644 --- a/src/config/Tokenizer.cpp +++ b/src/config/Tokenizer.cpp @@ -68,16 +68,15 @@ namespace config struct s_token Tokenizer::getToken(void) { - char c; struct s_token token; if (file.eof()) { - std::cout << "Tokens exhausted" << std::endl; - throw std::logic_error("Tokens exhausted"); + DBOUT << RED << "Tokens exhausted" << ENDL; + throw NoMoreTokens(); } prev_pos = file.tellg(); - c = getWithoutWhiteSpace(); + char c = getWithoutWhiteSpace(); if (firstToken() && config::istomlkey(c)) {