From 1f53cead4ffb0bb89d6994238947c38d50caedd7 Mon Sep 17 00:00:00 2001 From: Michal Sedlak Date: Mon, 11 Aug 2025 11:42:51 +0200 Subject: [PATCH] fdsdump: allow loading filter from stdin instead of command line --- src/tools/fdsdump/src/options.cpp | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/tools/fdsdump/src/options.cpp b/src/tools/fdsdump/src/options.cpp index 11231ad2..4b3544bf 100644 --- a/src/tools/fdsdump/src/options.cpp +++ b/src/tools/fdsdump/src/options.cpp @@ -11,6 +11,7 @@ #include #include +#include #include #include @@ -133,7 +134,15 @@ void Options::parse(int argc, char *argv[]) } if (args.has('F')) { - m_input_filter = args.get('F'); + if (args.get('F') == "-") { + std::string line; + while (std::getline(std::cin, line)) { + m_input_filter.append(line); + m_input_filter.append("\n"); + } + } else { + m_input_filter = args.get('F'); + } } if (args.has('A')) {