From 444a92d26934dc3ab9782578250ba0c4ae5f8298 Mon Sep 17 00:00:00 2001 From: Fabian Fichter Date: Sun, 17 Apr 2022 00:15:07 +0200 Subject: [PATCH] Ignore carriage returns in INI parsing --- src/variant.cpp | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) diff --git a/src/variant.cpp b/src/variant.cpp index 861a1f8..5259a41 100644 --- a/src/variant.cpp +++ b/src/variant.cpp @@ -1482,6 +1482,8 @@ void VariantMap::parse_istream(std::istream& file) { Config attribs = {}; while (file.peek() != '[' && std::getline(file, input)) { + if (!input.empty() && input.back() == '\r') + input.pop_back(); std::stringstream ss(input); if (ss.peek() != ';' && ss.peek() != '#') { -- 1.7.0.4