Fix: Avoid returning 2 results for 1 signal.
authorRomain Forlot <romain.forlot@iot.bzh>
Mon, 24 Apr 2017 07:23:17 +0000 (09:23 +0200)
committerRomain Forlot <romain.forlot@iot.bzh>
Mon, 24 Apr 2017 07:23:17 +0000 (09:23 +0200)
Either returning signal with search against generic_name either against name,
not both.

Change-Id: I597718d04c99d098973442b4174e735e813c9b94
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
CAN-binder/low-can-binding/utils/signals.hpp

index d2e9205..2eae7e9 100644 (file)
@@ -61,7 +61,7 @@ namespace utils
                        {
                                if(::fnmatch(key.c_str(), s.get_generic_name().c_str(), FNM_CASEFOLD) == 0)
                                        found_signals.push_back(&s);
-                               if(::fnmatch(key.c_str(), s.get_name().c_str(), FNM_CASEFOLD) == 0)
+                               else if(::fnmatch(key.c_str(), s.get_name().c_str(), FNM_CASEFOLD) == 0)
                                        found_signals.push_back(&s);
                        }
                }