From feba211d680cb048dcaed75ca1b22676d1328c83 Mon Sep 17 00:00:00 2001 From: Chloe Date: Thu, 21 Jan 2016 23:47:42 +0000 Subject: [PATCH] Bug 12045 - Transfer impossible if barcode includes spaces have changed the code which strips the white space to only remove the leading and trailing white space instead To Test- 1- go to circulation -> transfer 2- attempt to tranfer an item where the barcode has a space in the middle of it 3- it should fail 4- apply patch 5- try again 6- it should work NOTE: I purposefully added: die "($barcode)"; Before, all spaces were removed. ' white space ' became '(whitespace)' After, only external spaces were remove ' white space ' became '(white space)' Signed-off-by: Mark Tompsett --- circ/branchtransfers.pl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/circ/branchtransfers.pl b/circ/branchtransfers.pl index 454fbef..a826289 100755 --- a/circ/branchtransfers.pl +++ b/circ/branchtransfers.pl @@ -108,8 +108,8 @@ elsif ( $request eq 'KillReserved' ) { my @trsfitemloop; my $transfered; my $barcode = $query->param('barcode'); -# strip whitespace -defined $barcode and $barcode =~ s/\s*//g; # FIXME: barcodeInputFilter +# remove leading/trailing whitespace +defined $barcode and $barcode =~ s/^\s*|\s*$//g; # FIXME: barcodeInputFilter # warn "barcode : $barcode"; if ($barcode) { -- 2.1.4