[OPEN-ILS-DEV] PATCH: clark-kent.pl

Brandon W. Uhlman brandon.uhlman at bclibrary.ca
Fri Dec 5 14:06:13 EST 2008


This very trivial patch to clark-kent.pl fixes an zero-indexing vs.  
one-indexing error when substringing the name of a report to generate  
the name of an Excel worksheet when producing the Excel version of a  
report. It's simple enough that I don't think it requires a DCO.

While checking the documentation of Spreadsheet::WriteExcel::Big to  
make sure the 32 character limit on the worksheet name wasn't just  
arbitrary, I found out that direct use of Spreadsheet::WriteExcel::Big  
is now deprecated. I'll send another patch to the list when I get  
around to fixing that.

Brandon

======================================
Brandon W. Uhlman, Systems Consultant
Public Library Services Branch
British Columbia Ministry of Education
Vancouver, BC (and Lillooet, BC)

Phone: (604) 660-2972 or (250) 256-0344
E-mail: brandon.uhlman at gov.bc.ca
         brandon.uhlman at bclibrary.ca

-------------- next part --------------
Index: Open-ILS/src/reporter/clark-kent.pl
===================================================================
--- Open-ILS/src/reporter/clark-kent.pl	(revision 11421)
+++ Open-ILS/src/reporter/clark-kent.pl	(working copy)
@@ -372,7 +372,7 @@
 	my $r = shift;
 	my $xls = Spreadsheet::WriteExcel::Big->new($file);
 
-	my $sheetname = substr($r->{report}->{name},1,31);
+	my $sheetname = substr($r->{report}->{name},0,30);
 	$sheetname =~ s/\W/_/gos;
 	
 	my $sheet = $xls->add_worksheet($sheetname);


More information about the Open-ils-dev mailing list