[Collab-qa-commits] r2704 - collab-qa-tools/lib/collab-qa
Lucas Nussbaum
lucas at alioth.debian.org
Tue May 28 19:13:25 UTC 2013
Author: lucas
Date: 2013-05-28 19:13:25 +0000 (Tue, 28 May 2013)
New Revision: 2704
Modified:
collab-qa-tools/lib/collab-qa/log-parser.rb
Log:
encoding fix in log-parser.rb (should fix cqa-scanlogs)
Modified: collab-qa-tools/lib/collab-qa/log-parser.rb
===================================================================
--- collab-qa-tools/lib/collab-qa/log-parser.rb 2013-05-28 19:08:24 UTC (rev 2703)
+++ collab-qa-tools/lib/collab-qa/log-parser.rb 2013-05-28 19:13:25 UTC (rev 2704)
@@ -25,6 +25,12 @@
def initialize(file)
@file = file
@data = IO::read(@file)
+ # force encoding.
+ if @data.respond_to?(:encode!)
+ @data.encode!('UTF-16', 'UTF-8', :invalid => :replace, :replace => '')
+ @data.encode!('UTF-8', 'UTF-16')
+ end
+
@lines = @data.split(/\n/)
@reasons, @sum_1l, @sum_ml, @extract = nil
@logtype = nil
More information about the Collab-qa-commits
mailing list