X-Git-Url: http://git.sthu.org/?a=blobdiff_plain;f=gpgsigs%2Fgpgsigs;h=ba139f7be63a0c121de16668d6c39089b7eaf121;hb=83444f2d9cbd882062b638d2334de9f802ce4767;hp=61c03be226cb3b160a30706f95a37ef44af7ca47;hpb=a9dceb5378b7ce02a71f4a19a223d85dd3ed84cd;p=pgp-tools.git diff --git a/gpgsigs/gpgsigs b/gpgsigs/gpgsigs index 61c03be..ba139f7 100755 --- a/gpgsigs/gpgsigs +++ b/gpgsigs/gpgsigs @@ -155,7 +155,9 @@ while () { next; } if ( m/^uid:(?:.*?:){8,8}(.*):/s ) { - $uid = myrecode($1, "UTF-8", $charset); + $uid = $1; + $uid =~ s/\\x([0-9a-f][0-9a-f])/ chr(hex($1)) /gie; + $uid = myrecode($uid, "UTF-8", $charset); next; } if ( m/^sig:(?:.*?:){3,3}([0-9A-F]{8})([0-9A-F]{8}):(?:.*?:){5,5}(.*?):/ ) { @@ -226,6 +228,9 @@ sub print_tag my ($key, $uid) = @_; if (! defined $sigs->{$key}->{$uid}) { warn "uid '$uid' not found on key $key\n"; + #for (keys %{ $sigs->{$key} }) { + # print STDERR "only have $_\n"; + #}; return '(' . (' ' x @mykeys) . ')'; } my $r = '(';