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)
+-                      @pag...@page] << s.to_s + "\n";
++                      @pag...@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
+ 
================================================================
_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to