packages: redmine/redmine-rfpdf.patch (NEW) - syntax and encoding errors fo...
baggins
baggins at pld-linux.org
Fri Mar 12 21:49:48 CET 2010
Author: baggins Date: Fri Mar 12 20:49:48 2010 GMT
Module: packages Tag: HEAD
---- Log message:
- syntax and encoding errors for pdf plugin replacement
---- Files affected:
packages/redmine:
redmine-rfpdf.patch (NONE -> 1.1) (NEW)
---- Diffs:
================================================================
Index: packages/redmine/redmine-rfpdf.patch
diff -u /dev/null packages/redmine/redmine-rfpdf.patch:1.1
--- /dev/null Fri Mar 12 21:49:48 2010
+++ packages/redmine/redmine-rfpdf.patch Fri Mar 12 21:49:43 2010
@@ -0,0 +1,187 @@
+--- redmine/vendor/plugins/rfpdf/lib/tcpdf.rb
++++ redmine/vendor/plugins/rfpdf/lib/tcpdf.rb
+@@ -293,10 +293,14 @@ class TCPDF
+
+ #Scale factor
+ case unit.downcase
+- when 'pt': @k=1
+- when 'mm': @k=72/25.4
+- when 'cm': @k=72/2.54
+- when 'in': @k=72
++ when 'pt'
++ @k=1
++ when 'mm'
++ @k=72/25.4
++ when 'cm'
++ @k=72/2.54
++ when 'in'
++ @k=72
+ else Error("Incorrect unit: #{unit}")
+ end
+
+@@ -305,55 +309,104 @@ class TCPDF
+ # Page formats (45 standard ISO paper formats and 4 american common formats).
+ # Paper cordinates are calculated in this way: (inches# 72) where (1 inch = 2.54 cm)
+ case (format.upcase)
+- when '4A0': format = [4767.87,6740.79]
+- when '2A0': format = [3370.39,4767.87]
+- when 'A0': format = [2383.94,3370.39]
+- when 'A1': format = [1683.78,2383.94]
+- when 'A2': format = [1190.55,1683.78]
+- when 'A3': format = [841.89,1190.55]
+- when 'A4': format = [595.28,841.89] #: default
+- when 'A5': format = [419.53,595.28]
+- when 'A6': format = [297.64,419.53]
+- when 'A7': format = [209.76,297.64]
+- when 'A8': format = [147.40,209.76]
+- when 'A9': format = [104.88,147.40]
+- when 'A10': format = [73.70,104.88]
+- when 'B0': format = [2834.65,4008.19]
+- when 'B1': format = [2004.09,2834.65]
+- when 'B2': format = [1417.32,2004.09]
+- when 'B3': format = [1000.63,1417.32]
+- when 'B4': format = [708.66,1000.63]
+- when 'B5': format = [498.90,708.66]
+- when 'B6': format = [354.33,498.90]
+- when 'B7': format = [249.45,354.33]
+- when 'B8': format = [175.75,249.45]
+- when 'B9': format = [124.72,175.75]
+- when 'B10': format = [87.87,124.72]
+- when 'C0': format = [2599.37,3676.54]
+- when 'C1': format = [1836.85,2599.37]
+- when 'C2': format = [1298.27,1836.85]
+- when 'C3': format = [918.43,1298.27]
+- when 'C4': format = [649.13,918.43]
+- when 'C5': format = [459.21,649.13]
+- when 'C6': format = [323.15,459.21]
+- when 'C7': format = [229.61,323.15]
+- when 'C8': format = [161.57,229.61]
+- when 'C9': format = [113.39,161.57]
+- when 'C10': format = [79.37,113.39]
+- when 'RA0': format = [2437.80,3458.27]
+- when 'RA1': format = [1729.13,2437.80]
+- when 'RA2': format = [1218.90,1729.13]
+- when 'RA3': format = [864.57,1218.90]
+- when 'RA4': format = [609.45,864.57]
+- when 'SRA0': format = [2551.18,3628.35]
+- when 'SRA1': format = [1814.17,2551.18]
+- when 'SRA2': format = [1275.59,1814.17]
+- when 'SRA3': format = [907.09,1275.59]
+- when 'SRA4': format = [637.80,907.09]
+- when 'LETTER': format = [612.00,792.00]
+- when 'LEGAL': format = [612.00,1008.00]
+- when 'EXECUTIVE': format = [521.86,756.00]
+- when 'FOLIO': format = [612.00,936.00]
++ when '4A0'
++ format = [4767.87,6740.79]
++ when '2A0'
++ format = [3370.39,4767.87]
++ when 'A0'
++ format = [2383.94,3370.39]
++ when 'A1'
++ format = [1683.78,2383.94]
++ when 'A2'
++ format = [1190.55,1683.78]
++ when 'A3'
++ format = [841.89,1190.55]
++ when 'A4'
++ format = [595.28,841.89] #: default
++ when 'A5'
++ format = [419.53,595.28]
++ when 'A6'
++ format = [297.64,419.53]
++ when 'A7'
++ format = [209.76,297.64]
++ when 'A8'
++ format = [147.40,209.76]
++ when 'A9'
++ format = [104.88,147.40]
++ when 'A10'
++ format = [73.70,104.88]
++ when 'B0'
++ format = [2834.65,4008.19]
++ when 'B1'
++ format = [2004.09,2834.65]
++ when 'B2'
++ format = [1417.32,2004.09]
++ when 'B3'
++ format = [1000.63,1417.32]
++ when 'B4'
++ format = [708.66,1000.63]
++ when 'B5'
++ format = [498.90,708.66]
++ when 'B6'
++ format = [354.33,498.90]
++ when 'B7'
++ format = [249.45,354.33]
++ when 'B8'
++ format = [175.75,249.45]
++ when 'B9'
++ format = [124.72,175.75]
++ when 'B10'
++ format = [87.87,124.72]
++ when 'C0'
++ format = [2599.37,3676.54]
++ when 'C1'
++ format = [1836.85,2599.37]
++ when 'C2'
++ format = [1298.27,1836.85]
++ when 'C3'
++ format = [918.43,1298.27]
++ when 'C4'
++ format = [649.13,918.43]
++ when 'C5'
++ format = [459.21,649.13]
++ when 'C6'
++ format = [323.15,459.21]
++ when 'C7'
++ format = [229.61,323.15]
++ when 'C8'
++ format = [161.57,229.61]
++ when 'C9'
++ format = [113.39,161.57]
++ when 'C10'
++ format = [79.37,113.39]
++ when 'RA0'
++ format = [2437.80,3458.27]
++ when 'RA1'
++ format = [1729.13,2437.80]
++ when 'RA2'
++ format = [1218.90,1729.13]
++ when 'RA3'
++ format = [864.57,1218.90]
++ when 'RA4'
++ format = [609.45,864.57]
++ when 'SRA0'
++ format = [2551.18,3628.35]
++ when 'SRA1'
++ format = [1814.17,2551.18]
++ when 'SRA2'
++ format = [1275.59,1814.17]
++ when 'SRA3'
++ format = [907.09,1275.59]
++ when 'SRA4'
++ format = [637.80,907.09]
++ when 'LETTER'
++ format = [612.00,792.00]
++ when 'LEGAL'
++ format = [612.00,1008.00]
++ when 'EXECUTIVE'
++ format = [521.86,756.00]
++ when 'FOLIO'
++ format = [612.00,936.00]
+ #else then Error("Unknown page format: #{format}"
+ end
+ @fw_pt = format[0]
+@@ -2948,9 +3001,9 @@ class TCPDF
+ #
+ def out(s)
+ if (@state==2)
+- @pages[@page] << s.to_s + "\n";
++ @pages[@page] << s.to_s.force_encoding(Encoding::ASCII_8BIT) + "\n";
+ else
+- @buffer << s.to_s + "\n";
++ @buffer << s.to_s.force_encoding(Encoding::ASCII_8BIT) + "\n";
+ end
+ end
+
================================================================
More information about the pld-cvs-commit
mailing list