Bug 4162 - Followup: only count potential barcodes
authorMark Tompsett <mtompset@hotmail.com>
Sun, 17 Aug 2014 22:44:04 +0000 (18:44 -0400)
committerTomas Cohen Arazi <tomascohen@gmail.com>
Wed, 20 Aug 2014 20:55:50 +0000 (17:55 -0300)
The $lines_read++; was before the code which skipped empty
lines. By moving it after the next unless $barcode; code, the
$lines_read variable only counts potential barcodes, and does
not include empty lines.

TEST PLAN
---------
1) Apply patch.
2) Attempt a valid barcode file with empty lines.
   -- The potential barcode count should exclude the empty lines.

Signed-off-by: Katrin Fischer <Katrin.Fischer.83@web.de>
Empty lines are now no longer counted as potential barcodes.
Passes tests and QA script.

Signed-off-by: Tomas Cohen Arazi <tomascohen@gmail.com>
tools/inventory.pl

index 0255949..6a5ddc4 100755 (executable)
@@ -170,9 +170,9 @@ if ( $uploadbarcodes && length($uploadbarcodes) > 0 ) {
     my $lines_read=0;
     binmode($uploadbarcodes, ":encoding(UTF-8)");
     while (my $barcode=<$uploadbarcodes>){
-        ++$lines_read;
         $barcode =~ s/\r?\n$//;
         next unless $barcode;
+        ++$lines_read;
         if (length($barcode)>$barcode_size) {
             $err_length += 1;
         }