summaryrefslogtreecommitdiff
path: root/libjsonpp/jsonFlexLexer.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'libjsonpp/jsonFlexLexer.cpp')
-rw-r--r--libjsonpp/jsonFlexLexer.cpp11
1 files changed, 6 insertions, 5 deletions
diff --git a/libjsonpp/jsonFlexLexer.cpp b/libjsonpp/jsonFlexLexer.cpp
index b58c82f..e1f5006 100644
--- a/libjsonpp/jsonFlexLexer.cpp
+++ b/libjsonpp/jsonFlexLexer.cpp
@@ -1,9 +1,10 @@
-#include "jsonValueFlexLexer.h"
+#include "jsonValueFlexLexer.h" // IWYU pragma: keep
+#include <format>
#include <glibmm/convert.h>
namespace json {
- jsonFlexLexer::jsonFlexLexer(std::istream & in, std::string enc) :
- yyFlexLexer(&in, nullptr), encoding(enc != utf8 ? std::move(enc) : std::string())
+ jsonFlexLexer::jsonFlexLexer(std::istream & input, std::string enc) :
+ yyFlexLexer(&input, nullptr), encoding(enc != utf8 ? std::move(enc) : std::string())
{
yy_push_state(0);
}
@@ -23,8 +24,8 @@ namespace json {
throw ParseError(msg, 0, 0);
}
- ParseError::ParseError(const char * at, int l, int s) :
- std::invalid_argument(Glib::ustring::compose("Parse error at or near %1 (line %2, state %3)", at, l, s))
+ ParseError::ParseError(const char * atOrNear, int line, int state) :
+ std::invalid_argument(std::format("Parse error at or near {} (line {}, state {})", atOrNear, line, state))
{
}
}