summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormakoto kuwata <kwa@kuwata-lab.com>2007-01-09 22:18:25 +0000
committermakoto kuwata <kwa@kuwata-lab.com>2007-01-09 22:18:25 +0000
commit2ec0220ec50b3a3cf4ddbccb2319438c446cd0a5 (patch)
treee24757dde1d2691e68750d04bdc0d7f5d208a5d5
parentf14c704f4bc1ab36dff52654babf8bf20bca4370 (diff)
downloaderubis-2ec0220ec50b3a3cf4ddbccb2319438c446cd0a5.tar.gz
- [enhance] Converter#convert_input() is more performance tuned
-rw-r--r--ChangeLog.txt3
-rw-r--r--lib/erubis/converter.rb4
2 files changed, 6 insertions, 1 deletions
diff --git a/ChangeLog.txt b/ChangeLog.txt
index 39c4aad..0ec87de 100644
--- a/ChangeLog.txt
+++ b/ChangeLog.txt
@@ -2,6 +2,9 @@
.?lastupdate: $Date$
.?version: $Rev$
+: Rev.48 (2007-01-10)
+ .- [enhance] Converter#convert_input() is more performance tuned
+
: Rev.47 (2007-01-10)
.- [enhance] Converter#convert_input() is performance tuned
diff --git a/lib/erubis/converter.rb b/lib/erubis/converter.rb
index 48f9996..940c1a8 100644
--- a/lib/erubis/converter.rb
+++ b/lib/erubis/converter.rb
@@ -104,7 +104,9 @@ module Erubis
pos = match.end(0)
## set lspace (spaces at beginning of line)
lspace = nil
- if text.empty?
+ if indicator && indicator[0] == ?=
+ # do nothing when '<%= %>'
+ elsif text.empty?
lspace = "" if is_bol
elsif text[-1] == ?\n
lspace = ""