From 262c25a77d9b15073118bfdd3a3fe9e3f7d6c194 Mon Sep 17 00:00:00 2001 From: Dobrica Pavlinusic Date: Tue, 4 Feb 2014 17:26:41 +0100 Subject: [PATCH] don't have duplicate tags in invertory --- lib/Biblio/RFID/Reader/librfid.pm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/Biblio/RFID/Reader/librfid.pm b/lib/Biblio/RFID/Reader/librfid.pm index 72ea674..0f559fd 100644 --- a/lib/Biblio/RFID/Reader/librfid.pm +++ b/lib/Biblio/RFID/Reader/librfid.pm @@ -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; } -- 2.20.1