Send patches - preferably formatted by git format-patch - to patches at archlinux32 dot org.
summaryrefslogtreecommitdiff
path: root/contrib/pacsearch.in
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/pacsearch.in')
-rw-r--r--contrib/pacsearch.in6
1 files changed, 3 insertions, 3 deletions
diff --git a/contrib/pacsearch.in b/contrib/pacsearch.in
index 71e0107f..d3d461f9 100644
--- a/contrib/pacsearch.in
+++ b/contrib/pacsearch.in
@@ -124,7 +124,7 @@ foreach $_ (@syncpkgs) {
# add a last field that indicates original order
push (@pkgfields, $cnt++);
# add each sync pkg by name/ver to a hash table for quick lookup
- $allpkgs{$pkgfields[1]} = [ @pkgfields ];
+ $allpkgs{$pkgfields[1] . $pkgfields[2]} = [ @pkgfields ];
}
my $queryout = `pacman -Qs '@ARGV'`;
@@ -141,14 +141,14 @@ foreach $_ (@querypkgs) {
# skip any non-matching line
next if not defined $pkgfields[1];
# check if the package was listed in the sync out
- if (not exists $allpkgs{$pkgfields[1]}) {
+ if (not exists $allpkgs{$pkgfields[1] . $pkgfields[2]}) {
# since 'group' is optional, we should fill it in if necessary
$pkgfields[3] = "" if not defined $pkgfields[3];
$pkgfields[4] = "[$LC_INSTALLED]";
# add a last field that indicates original order (after sync)
push (@pkgfields, $cnt++);
# add our local-only package to the hash
- $allpkgs{$pkgfields[1]} = [ @pkgfields ];
+ $allpkgs{$pkgfields[1] . $pkgfields[2]} = [ @pkgfields ];
}
}