From 8e86309afb7983a3433b6ea48af4f4955de5f97e Mon Sep 17 00:00:00 2001
From: xljoha <johan.larsson@ub.gu.se>
Date: Thu, 21 Jun 2018 09:58:55 +0200
Subject: [PATCH] Bug 20972: If ISBN has 10 numbers only the first 9 numbers
 are used

If ISBN has 10 numbers only the first 9 numbers are being added to the Edifact-message (PIA+5+3540556753:IB')

This is caused by wrong positioning of capturing parentheses in a regular expression.

Sponsored-by: Gothenburg University Library
---
 Koha/Edifact/Order.pm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/Koha/Edifact/Order.pm b/Koha/Edifact/Order.pm
index ac63a94a9a..dcab51dede 100644
--- a/Koha/Edifact/Order.pm
+++ b/Koha/Edifact/Order.pm
@@ -596,7 +596,7 @@ sub additional_product_id {
         $product_id   = $1;
         $product_code = 'EN';
     }
-    elsif ( $isbn_field =~ m/(\d{9})[Xx\d]/ ) {
+    elsif ( $isbn_field =~ m/(\d{9}[Xx\d])/ ) {
         $product_id   = $1;
         $product_code = 'IB';
     }
-- 
2.14.3 (Apple Git-98)