sbotools2

Maintenance fork of the original sbotools version 2
Log | Files | Refs | README

commit 9dda3a026005a13391bbf4526a79275ec2b78c8f
parent 0ee5936d8d2b4dbcbb5163343955561eb3548905
Author: Andreas Guldstrand <andreas.guldstrand@gmail.com>
Date:   Sat,  5 Mar 2016 14:36:00 +0100

We don't want to treat the TAGS.txt names as partial matches. See #37.

Diffstat:
Msbofind | 4++--
1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/sbofind b/sbofind @@ -89,8 +89,8 @@ sub perform_search { next FIRST unless $line =~ /NAME:/; # Try to match either the search string or any of the names from the TAGS.txt - foreach my $search ($search_arg, @names) { - if (my ($name) = $line =~ /NAME:\s+(.*\Q$search\E.*)$/i) { + foreach my $search (".*" . quotemeta($search_arg) . ".*", map { quotemeta } @names) { + if (my ($name) = $line =~ /NAME:\s+($search)$/i) { # If the name matches a local override, use its location if ($config{LOCAL_OVERRIDES} ne 'FALSE' and -d "$config{LOCAL_OVERRIDES}/$name") {