From 75fe6b1a03d99a9728b9924f9af30729e51357c2 Mon Sep 17 00:00:00 2001 From: Ben Hoyt Date: Fri, 13 Dec 2019 21:45:53 -0500 Subject: [PATCH] Make INIReader not crash when INI_CALL_HANDLER_ON_NEW_SECTION enabled (name NULL) --- cpp/INIReader.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/cpp/INIReader.cpp b/cpp/INIReader.cpp index 45ef9fe..b29d896 100644 --- a/cpp/INIReader.cpp +++ b/cpp/INIReader.cpp @@ -105,6 +105,8 @@ string INIReader::MakeKey(const string& section, const string& name) int INIReader::ValueHandler(void* user, const char* section, const char* name, const char* value) { + if (!name) // Happens when INI_CALL_HANDLER_ON_NEW_SECTION enabled + return 1; INIReader* reader = static_cast(user); string key = MakeKey(section, name); if (reader->_values[key].size() > 0)