# HG changeset patch # User František Kučera # Date 1606156848 -3600 # Node ID 54b44793e17d3cf202a6511fbeacdf4b2188909d # Parent 89cc919369798bb027d7fbfb6af5bc4bb0e555c3 support unquoted empty values diff -r 89cc91936979 -r 54b44793e17d src/lib/INIReader.cpp --- a/src/lib/INIReader.cpp Mon Nov 23 19:14:48 2020 +0100 +++ b/src/lib/INIReader.cpp Mon Nov 23 19:40:48 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;