From 80f8c4a48b8cbb359c4efdb9a13485bf86b4d1ed Mon Sep 17 00:00:00 2001 From: Christian Mollekopf Date: Wed, 15 Feb 2017 18:29:46 +0100 Subject: sinksh list apply resource filter and print BLOB properties --- sinksh/syntax_modules/sink_list.cpp | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'sinksh') diff --git a/sinksh/syntax_modules/sink_list.cpp b/sinksh/syntax_modules/sink_list.cpp index d63749b..7421b89 100644 --- a/sinksh/syntax_modules/sink_list.cpp +++ b/sinksh/syntax_modules/sink_list.cpp @@ -70,6 +70,8 @@ QStringList printToList(const Sink::ApplicationDomain::ApplicationDomainType &o, if (value.isValid()) { if (value.canConvert()) { line << compressId(compact, value.toByteArray()); + } else if (value.canConvert()) { + line << value.value().value; } else if (value.canConvert()) { line << value.toString(); } else if (value.canConvert()) { @@ -105,6 +107,11 @@ bool list(const QStringList &args_, State &state) state.printError(QObject::tr("Options: $type [--resource $resource] [--compact] [--filter $property=$value] [--showall|--show $property]")); return false; } + if (options.options.contains("resource")) { + for (const auto &f : options.options.value("resource")) { + query.resourceFilter(f.toLatin1()); + } + } if (options.options.contains("filter")) { for (const auto &f : options.options.value("filter")) { auto filter = f.split("="); -- cgit v1.2.3