summaryrefslogtreecommitdiffstats
path: root/vendor
diff options
context:
space:
mode:
authorToshi MARUYAMA <marutosijp2@yahoo.co.jp>2011-05-09 07:35:02 +0000
committerToshi MARUYAMA <marutosijp2@yahoo.co.jp>2011-05-09 07:35:02 +0000
commitba2fb5340e57fde7a07fdde8a1fd971e9e6116c2 (patch)
treef452351691c6aca834a75e43817d12a00f9b8a8e /vendor
parent48a6fb45a7297886344d65d7d91bd6cd0bc2e763 (diff)
downloadredmine-ba2fb5340e57fde7a07fdde8a1fd971e9e6116c2.tar.gz
redmine-ba2fb5340e57fde7a07fdde8a1fd971e9e6116c2.zip
PDF: import tcpdf.rb patch (#8312).
Contributed Jun NAITOH. git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@5717 e93f8b46-1217-0410-a6f0-8f06a7374b81
Diffstat (limited to 'vendor')
-rwxr-xr-xvendor/plugins/rfpdf/lib/tcpdf.rb17
1 files changed, 8 insertions, 9 deletions
diff --git a/vendor/plugins/rfpdf/lib/tcpdf.rb b/vendor/plugins/rfpdf/lib/tcpdf.rb
index 542d2fe06..ee8cba91c 100755
--- a/vendor/plugins/rfpdf/lib/tcpdf.rb
+++ b/vendor/plugins/rfpdf/lib/tcpdf.rb
@@ -669,10 +669,11 @@ class TCPDF
# @since 1.4
# @see PageNo(), Footer()
#
- def alias_nb_pages(alias_nb ='{nb}')
+ def AliasNbPages(alias_nb ='{nb}')
#Define an alias for total number of pages
@alias_nb_pages = escapetext(alias_nb)
end
+ alias_method :alias_nb_pages, :AliasNbPages
#
# This method is automatically called in case of fatal error; it simply outputs the message and halts the execution. An inherited class may override it to customize the error handling but should always halt the script, or the resulting document would probably be invalid.
@@ -1154,10 +1155,10 @@ class TCPDF
end
else
s.each_byte do |c|
- if cw[c]
- w += cw[c];
- elsif cw[?c]
- w += cw[?c]
+ if cw[c.chr]
+ w += cw[c.chr];
+ elsif cw[?c.chr]
+ w += cw[?c.chr]
end
end
end
@@ -1433,9 +1434,7 @@ class TCPDF
end
# try to add font (if not already added)
- if (@is_unicode)
- AddFont(family, style);
- end
+ AddFont(family, style);
#Test if font is already selected
if ((@font_family == family) and (@font_style == style) and (@font_size_pt == size))
@@ -2293,7 +2292,7 @@ class TCPDF
def putpages()
nb = @page;
if (@alias_nb_pages)
- nbstr = UTF8ToUTF16BE(nb, false);
+ nbstr = UTF8ToUTF16BE(nb.to_s, false);
#Replace number of pages
1.upto(nb) do |n|
@pages[n].gsub!(@alias_nb_pages, nbstr)