From 457ed9e4506b840030c1dc0e4014096c641813f3 Mon Sep 17 00:00:00 2001 From: wwmm Date: Tue, 12 Dec 2023 12:54:26 -0300 Subject: [PATCH] pipe_manager: setting an empty or undefined node name tag to "Undefined Name" so we can still apply effects to these streams --- src/pipe_manager.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/pipe_manager.cpp b/src/pipe_manager.cpp index a47f003ac..ca129b6a1 100644 --- a/src/pipe_manager.cpp +++ b/src/pipe_manager.cpp @@ -1061,14 +1061,13 @@ void on_registry_global(void* data, std::string node_name; - if (!spa_dict_get_string(props, PW_KEY_NODE_NAME, node_name)) { - return; + if (!spa_dict_get_string(props, PW_KEY_NODE_NAME, node_name) || node_name.empty()) { + node_name = "Undefined Name"; } // At least for now I do not think there is a point in showing the spectrum adn the output level filters in menus - if (node_name.empty() || util::str_contains(node_name, "output_level") || - util::str_contains(node_name, "spectrum")) { + if (util::str_contains(node_name, "output_level") || util::str_contains(node_name, "spectrum")) { return; }