lib/origami/name.rb in origami-1.2.2 vs lib/origami/name.rb in origami-1.2.3

- old
+ new

@@ -126,10 +126,12 @@ end def self.contract(name) #:nodoc: i = 0 + name = name.dup + while i < name.length if name[i,1] == "#" digits = name[i+1, 2] @@ -154,14 +156,12 @@ def self.expand(name) #:nodoc: forbiddenchars = /[ #\t\r\n\0\[\]<>()%\/]/ - name.gsub!(forbiddenchars) do |c| + name.gsub(forbiddenchars) do |c| "#" + c[0].ord.to_s(16).rjust(2,"0") end - - name end def real_type ; Name end end