From 147f69a8f6fe9c1fe860742e148eea41b97fe6c8 Mon Sep 17 00:00:00 2001 From: Gunnar Beutner Date: Tue, 18 Aug 2015 06:47:07 +0200 Subject: [PATCH] Implement support for filter_vars fixes #9940 --- lib/remote/filterutility.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/lib/remote/filterutility.cpp b/lib/remote/filterutility.cpp index 949e027b9..4c03cbd50 100644 --- a/lib/remote/filterutility.cpp +++ b/lib/remote/filterutility.cpp @@ -118,6 +118,14 @@ std::vector FilterUtility::GetFilterTargets(const QueryDescri ScriptFrame frame; frame.Sandboxed = true; + Dictionary::Ptr filter_vars = query->Get("filter_vars"); + if (filter_vars) { + ObjectLock olock(filter_vars); + BOOST_FOREACH(const Dictionary::Pair& kv, filter_vars) { + frame.Locals->Set(kv.first, kv.second); + } + } + String varName = utype->GetName(); boost::algorithm::to_lower(varName); -- 2.50.1