don't have duplicate tags in invertory
authorDobrica Pavlinusic <dpavlin@rot13.org>
Tue, 4 Feb 2014 16:26:41 +0000 (17:26 +0100)
committerDobrica Pavlinusic <dpavlin@rot13.org>
Tue, 4 Feb 2014 16:26:51 +0000 (17:26 +0100)
lib/Biblio/RFID/Reader/librfid.pm

index 72ea674..0f559fd 100644 (file)
@@ -84,9 +84,10 @@ my $sid_iso;
 sub inventory {
 
        my @tags; 
+       $sid_iso = {};
        _grep_tool 'librfid-tool', '--scan' => sub {
                my ( $sid, $iso ) = @_;
-               if ( $sid ) {
+               if ( $sid && ! exists $sid_iso->{$sid} ) {
                        push @tags, $sid;
                        $sid_iso->{$sid} = $iso;
                }