From 917e161d663c90591e3a8adc3b594803fc0280dc Mon Sep 17 00:00:00 2001
From: Julian Maurice <julian.maurice@biblibre.com>
Date: Thu, 13 Dec 2012 11:50:57 +0100
Subject: [PATCH] Bug 9325: Fix overdue letter generation

In overdue_notices.pl, letter template must not be passed to
parse_letter because this sub modifies it, so the first overdue letter
is ok but following letters have exactly the same content.
This patch make a copy of the template before passing it to parse_letter
---
 misc/cronjobs/overdue_notices.pl |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/misc/cronjobs/overdue_notices.pl b/misc/cronjobs/overdue_notices.pl
index 737fa34..dab4019 100755
--- a/misc/cronjobs/overdue_notices.pl
+++ b/misc/cronjobs/overdue_notices.pl
@@ -509,7 +509,7 @@ END_SQL
 
                 my $letter = parse_letter(
                     {   letter_code     => $overdue_rules->{"letter$i"},
-                        letter          => $letter_template,
+                        letter          => { %$letter_template },
                         borrowernumber  => $borrowernumber,
                         branchcode      => $branchcode,
                         items           => \@items,
-- 
1.7.10.4