From d12e31373cd27b84b0ec289e8d5e59f7e0ec22ed Mon Sep 17 00:00:00 2001 From: Tobias Manske Date: Thu, 7 Sep 2023 18:38:03 +0200 Subject: [PATCH] modules/custom: Support Multi-Line JSON when interval is set --- src/modules/custom.cpp | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/modules/custom.cpp b/src/modules/custom.cpp index e7ccf620..7e3102ae 100644 --- a/src/modules/custom.cpp +++ b/src/modules/custom.cpp @@ -231,11 +231,8 @@ void waybar::modules::Custom::parseOutputRaw() { } void waybar::modules::Custom::parseOutputJson() { - std::istringstream output(output_.out); - std::string line; - getline(output, line); class_.clear(); - auto parsed = parser_.parse(line); + auto parsed = parser_.parse(output_.out); // Preserve order so that first "{}" is resolved to "text" for backwards compatability if (parsed["text"].isString()) {