=================================================================== RCS file: /cvs/palm/Palm-Keyring/examples/example3.pl,v retrieving revision 1.2 retrieving revision 1.4 diff -u -r1.2 -r1.4 --- palm/Palm-Keyring/examples/example3.pl 2007/01/30 04:59:55 1.2 +++ palm/Palm-Keyring/examples/example3.pl 2007/02/10 16:24:16 1.4 @@ -1,6 +1,18 @@ #!/usr/bin/perl +# $RedRiver$ +######################################################################## +# palmkeyring.pl *** a command line client for Keyring databases. +# +# 2007.02.10 #*#*# andrew fresh +######################################################################## +# Copyright (C) 2007 by Andrew Fresh +# +# This program is free software; you can redistribute it and/or modify +# it under the same terms as Perl itself. +######################################################################## use strict; use warnings; + use Getopt::Long; Getopt::Long::Configure('bundling'); use Term::ReadLine; @@ -56,12 +68,12 @@ $matched++ if uc($category) eq uc($cat); } foreach my $name (@{ $Names}) { - $matched++ if uc($r->{'data'}) eq uc($name); + $matched++ if uc($r->{'name'}) eq uc($name); } next if ( @{ $Categories } || @{ $Names } ) && not $matched; # XXX Fix up formatting - print $r->{'data'} . + print $r->{'name'} . ":" . $r->{'category'} . ":" . @@ -96,14 +108,14 @@ $matched++ if uc($category) eq uc($cat); } foreach my $name (@{ $Names}) { - $matched++ if uc($r->{'data'}) eq uc($name); + $matched++ if uc($r->{'name'}) eq uc($name); } next if ( @{ $Categories } || @{ $Names } ) && not $matched; my $a = $pdb->Decrypt($r); # XXX Fix up formatting - print $r->{'data'} . "\n\t" . + print $r->{'name'} . "\n\t" . "Category: " . $category . "\n\t" . "Account: " . $a->{'account'} . "\n\t" . "Password: " . $a->{'password'} . "\n";