# HG changeset patch # User František Kučera # Date 1606156866 -3600 # Node ID dd72e4ea439924b65f866477189c8a5049ed09e5 # Parent 817c83a3efab8a12fef7673df43d11485c234f94 support unquoted empty values diff -r 817c83a3efab -r dd72e4ea4399 src/lib/INIReader.cpp --- a/src/lib/INIReader.cpp Mon Nov 23 19:15:01 2020 +0100 +++ b/src/lib/INIReader.cpp Mon Nov 23 19:41:06 2020 +0100 @@ -42,7 +42,7 @@ std::regex sectionPattrern("\\s*\\[\\s*([^\\]]+)\\s*\\]\\s*(\\[\\s*([^\\]]+)\\s*\\])?\\s*((;|#)\\s*(.*))?"); std::regex entryQuotesPattrern(/***/"\\s*(([^=\\]]+?[^=\\s\\]]*)(\\[([^\\]]+)\\])?)\\s*=\\s*\"([^']+)\"\\s*((;|#)\\s*(.*))?"); std::regex entryApostrophesPattrern("\\s*(([^=\\]]+?[^=\\s\\]]*)(\\[([^\\]]+)\\])?)\\s*=\\s*'([^']+)'\\s*((;|#)\\s*(.*))?"); - std::regex entryPlainPattrern("\\s*(([^=\\]]+?[^=\\s\\]]*)(\\[([^\\]]+)\\])?)\\s*=\\s*(.+?)\\s*"); + std::regex entryPlainPattrern("\\s*(([^=\\]]+?[^=\\s\\]]*)(\\[([^\\]]+)\\])?)\\s*=\\s*(.*?)\\s*"); std::smatch match; bool inSection = false;