ruby-changes:22366
From: mame <ko1@a...>
Date: Thu, 2 Feb 2012 01:28:26 +0900 (JST)
Subject: [ruby-changes:22366] mame:r34415 (trunk): * parse.y (debug_lines, coverage): set file path encoding for coverage
mame 2012-02-02 01:28:14 +0900 (Thu, 02 Feb 2012) New Revision: 34415 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=34415 Log: * parse.y (debug_lines, coverage): set file path encoding for coverage result. [ruby-dev:44950] Modified files: trunk/ChangeLog trunk/parse.y Index: ChangeLog =================================================================== --- ChangeLog (revision 34414) +++ ChangeLog (revision 34415) @@ -1,3 +1,8 @@ +Thu Feb 2 01:24:34 2012 Yusuke Endoh <mame@t...> + + * parse.y (debug_lines, coverage): set file path encoding for coverage + result. [ruby-dev:44950] + Wed Feb 1 14:38:31 2012 Akinori MUSHA <knu@i...> * lib/tempfile.rb (Tempfile#unlink, Tempfile::Remover#call): Just Index: parse.y =================================================================== --- parse.y (revision 34414) +++ parse.y (revision 34415) @@ -5736,7 +5736,7 @@ if (rb_const_defined_at(rb_cObject, script_lines)) { VALUE hash = rb_const_get_at(rb_cObject, script_lines); if (RB_TYPE_P(hash, T_HASH)) { - VALUE fname = rb_str_new2(f); + VALUE fname = rb_external_str_new_with_enc(f, strlen(f), rb_filesystem_encoding()); VALUE lines = rb_ary_new(); rb_hash_aset(hash, fname, lines); return lines; @@ -5750,7 +5750,7 @@ { VALUE coverages = rb_get_coverages(); if (RTEST(coverages) && RBASIC(coverages)->klass == 0) { - VALUE fname = rb_str_new2(f); + VALUE fname = rb_external_str_new_with_enc(f, strlen(f), rb_filesystem_encoding()); VALUE lines = rb_ary_new2(n); int i; RBASIC(lines)->klass = 0; -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/