Only call force_encoding on ruby 1.9
[rails.git] / lib / potlatch.rb
index 35a60dfbb6b2d2757d7b2a24d29842e32077c4ec..359492fa7f19d573d1e03b96d435977d6ebe9007 100644 (file)
@@ -107,7 +107,7 @@ module Potlatch
 
     # Encode string with two-byte length
     def self.encodestring(n)
-      n=n.dup.force_encoding("ASCII-8BIT")
+      n=n.dup.force_encoding("ASCII-8BIT") if n.respond_to?("force_encoding")
       a,b=n.size.divmod(256)
       a.chr+b.chr+n
     end