Only check the keys if the second argument to FetchKeys evaluates to true
authorjoey <>
Thu, 18 Nov 2004 13:05:36 +0000 (13:05 +0000)
committerjoey <>
Thu, 18 Nov 2004 13:05:36 +0000 (13:05 +0000)
Util.pm

diff --git a/Util.pm b/Util.pm
index e30faa6..87ace99 100644 (file)
--- a/Util.pm
+++ b/Util.pm
@@ -180,6 +180,7 @@ sub FormatFingerPrint {
 
 sub FetchKey {
   my $fingerprint = shift;
+  my $signatures = shift;
   my ($out, $keyringparam) = undef;
   
   foreach (split(/:/, $config{keyrings})) {
@@ -191,9 +192,11 @@ sub FetchKey {
 
   local $ENV{PATH} = '';
   $/ = undef; # just suck it up ....
-  open(FP, "$config{gpg} --no-options --no-default-keyring $keyringparam --list-sigs --fingerprint $fingerprint|");
-  $out = <FP>;
-  close FP;
+  if ($signatures) {
+      open(FP, "$config{gpg} --no-options --no-default-keyring $keyringparam --list-sigs --fingerprint $fingerprint|");
+      $out = <FP>;
+      close FP;
+  }
   open(FP, "$config{gpg} --no-options --no-default-keyring $keyringparam --export -a $fingerprint|");
   $out .= <FP>;
   close FP;