From ff894434f9a372b8055fd0b4c06b68275cf756b3 Mon Sep 17 00:00:00 2001 From: benhoyt Date: Wed, 7 Mar 2012 02:02:37 +0000 Subject: [PATCH] Issue 18: Fixed multi-line handling in C++ wrapper, per jeffhawke77. --- cpp/INIReader.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/cpp/INIReader.cpp b/cpp/INIReader.cpp index b875ec2..62ae74f 100644 --- a/cpp/INIReader.cpp +++ b/cpp/INIReader.cpp @@ -59,6 +59,9 @@ int INIReader::ValueHandler(void* user, const char* section, const char* name, const char* value) { INIReader* reader = (INIReader*)user; - reader->_values[MakeKey(section, name)] = value; + string key = MakeKey(section, name); + if (reader->_values[key].size() > 0) + reader->_values[key] += "\n"; + reader->_values[key] += value; return 1; }