And minor fixes
[pgp-tools.git] / gpgsigs / gpgsigs
index c49ef00bfda9b4548eb14356e7fbffb77f823347..483e4c5b758706e47e4937eb08b20c4c7380531e 100755 (executable)
@@ -202,13 +202,15 @@ while (<SIGS>) {
                if (defined $before) {
                        if ($before eq 'S' || $before eq 's') {
                                $sigs->{$key}->{$uid}->{$1.$2} = $class;
+                       } elsif ($class eq 'S' || $class eq 's') {
+                               # intentionall left blank
                        } elsif ($before < $class) {
                                $sigs->{$key}->{$uid}->{$1.$2} = $class;
                        };
                } else {
                        $sigs->{$key}->{$uid}->{$1.$2} .= $class;
                };
-               $sigs->{$key}->{$uid}->{$2} = $sigs->{$key}->{$uid}->{$1.$2}
+               $sigs->{$key}->{$uid}->{$2} = $sigs->{$key}->{$uid}->{$1.$2};
                next;
        }
        if ( m/^uat:/ ) {