Mercurial > hg > soundsoftware-site
comparison app/models/changeset.rb @ 120:cd2282d2aa55 cannam
Merge from the default branch. Note that this is not a valid SVN repository any more (use default, redmine-1.1 etc for SVN updates).
author | Chris Cannam |
---|---|
date | Thu, 13 Jan 2011 14:33:08 +0000 |
parents | b859cc0c4fa1 8661b858af72 |
children | eeebe205a056 |
comparison
equal
deleted
inserted
replaced
118:b859cc0c4fa1 | 120:cd2282d2aa55 |
---|---|
243 @long_comments = $2.to_s.strip | 243 @long_comments = $2.to_s.strip |
244 return @short_comments, @long_comments | 244 return @short_comments, @long_comments |
245 end | 245 end |
246 | 246 |
247 def self.to_utf8(str) | 247 def self.to_utf8(str) |
248 return str if /\A[\r\n\t\x20-\x7e]*\Z/n.match(str) # for us-ascii | 248 if str.respond_to?(:force_encoding) |
249 str.force_encoding('UTF-8') | |
250 return str if str.valid_encoding? | |
251 else | |
252 return str if /\A[\r\n\t\x20-\x7e]*\Z/n.match(str) # for us-ascii | |
253 end | |
254 | |
249 encoding = Setting.commit_logs_encoding.to_s.strip | 255 encoding = Setting.commit_logs_encoding.to_s.strip |
250 unless encoding.blank? || encoding == 'UTF-8' | 256 unless encoding.blank? || encoding == 'UTF-8' |
251 begin | 257 begin |
252 str = Iconv.conv('UTF-8', encoding, str) | 258 str = Iconv.conv('UTF-8', encoding, str) |
253 rescue Iconv::Failure | 259 rescue Iconv::Failure |