summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorespie <espie@openbsd.org>2009-10-16 18:29:43 +0000
committerespie <espie@openbsd.org>2009-10-16 18:29:43 +0000
commitf372bbeb81d94b41051a89acd47bc50d9cd73827 (patch)
treef22354be94f4789fdf00332c39c7cd90da2776e2
parentsync (diff)
downloadwireguard-openbsd-f372bbeb81d94b41051a89acd47bc50d9cd73827.tar.xz
wireguard-openbsd-f372bbeb81d94b41051a89acd47bc50d9cd73827.zip
ouch. delete is not undef. We need to make sure the entries vanish,
otherwise, find_dep_in_stuff_to_install will still find the key.
-rw-r--r--usr.sbin/pkg_add/OpenBSD/Tracker.pm6
1 files changed, 3 insertions, 3 deletions
diff --git a/usr.sbin/pkg_add/OpenBSD/Tracker.pm b/usr.sbin/pkg_add/OpenBSD/Tracker.pm
index c4563356bda..fa761ca4ace 100644
--- a/usr.sbin/pkg_add/OpenBSD/Tracker.pm
+++ b/usr.sbin/pkg_add/OpenBSD/Tracker.pm
@@ -1,5 +1,5 @@
# ex:ts=8 sw=4:
-# $OpenBSD: Tracker.pm,v 1.2 2009/10/15 18:32:11 espie Exp $
+# $OpenBSD: Tracker.pm,v 1.3 2009/10/16 18:29:43 espie Exp $
#
# Copyright (c) 2009 Marc Espie <espie@openbsd.org>
#
@@ -54,11 +54,11 @@ sub mark_installed
{
my ($self, $set) = @_;
for my $n ($set->newer) {
- undef $self->{to_install}->{$n->pkgname};
+ delete $self->{to_install}->{$n->pkgname};
$self->{installed}->{$n->pkgname} = 1;
}
for my $n ($set->older) {
- undef $self->{to_update}->{$n->pkgname};
+ delete $self->{to_update}->{$n->pkgname};
}
}