]> git.deb.at Git - deb/packages.git/blobdiff - lib/Packages/DoSearchContents.pm
contents search: Give result in correct case
[deb/packages.git] / lib / Packages / DoSearchContents.pm
index 1be7d441cc90e25c6da65a0b855a2916d809e8ff..debbbb2a93e28539aef61f66556ae17871080c85 100644 (file)
@@ -173,8 +173,15 @@ sub searchfile
        last unless index($key, $kw) == 0;
        debug( "found $key", 2 ) if DEBUG;
 
-       my @hits = split /\0/o, $value;
-       push @$results, [ scalar reverse($key), @hits ];
+       my @files = split /\001/o, $value;
+       foreach my $f (@files) {
+           my @hits = split /\0/o, $f;
+           my $file = shift @hits;
+           if ($file eq '-') {
+               $file = reverse($key);
+           }
+           push @$results, [ $file, @hits ];
+       }
        last if ($$nres)++ > 100;
     }