[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