fix quirks timestamp display: it's done somewhat early, before we decide
authorespie <espie@openbsd.org>
Wed, 11 May 2022 17:17:35 +0000 (17:17 +0000)
committerespie <espie@openbsd.org>
Wed, 11 May 2022 17:17:35 +0000 (17:17 +0000)
whether we update or not, so we need to decorate the update_info with
the signer timestamp. It's the only place where an update_info actually
needs that stuff.

usr.sbin/pkg_add/OpenBSD/PkgAdd.pm

index 58df212..8660ea6 100644 (file)
@@ -1,7 +1,7 @@
 #! /usr/bin/perl
 
 # ex:ts=8 sw=4:
-# $OpenBSD: PkgAdd.pm,v 1.133 2022/05/11 07:51:47 espie Exp $
+# $OpenBSD: PkgAdd.pm,v 1.134 2022/05/11 17:17:35 espie Exp $
 #
 # Copyright (c) 2003-2014 Marc Espie <espie@openbsd.org>
 #
@@ -349,6 +349,7 @@ sub find_kept_handle
        return if !defined $plist;
        my $pkgname = $plist->pkgname;
        if ($set->{quirks}) {
+               $n->{location}->decorate($plist);
                display_timestamp($pkgname, $plist, $state);
        }
        # condition for no update