[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[kagemai-users:0040] Re: kagemai-0.8.0 release
ほそのです。
To: kagemai-users@xxxxxxxxxxxxx
From: akira yamada <akira@xxxxxxxxx>
Subject: [kagemai-users:0039] Re: kagemai-0.8.0 release
Date: Wed, 09 Apr 2003 12:35:26 +0900
>
> >>>>> In [kagemai-users : No.0038]
> >>>>> HOSONO Hidetomo <h12o@xxxxxxxx> wrote:
> > (対策) Project.save_config()で、保存される文字列に対して
> > gsub("'","\\'")メソッドを適用 > project.rb_gsub.patch
>
> "\\\\'" でしょうか。
確かに。スクリプトが通っただけで安心してしまっていました…。(--;
> ただ、文字列中に \' があるとどちらにしてもまずいように思います。
> 最近のruby-list(ruby-devだったかも)でも話題になっていましたが
> String#dumpを使うというのはどうでしょうか。
これに従って、project.rb_gsub.patchに代わる
project.rb_dump.patchを作成してみました。
* ほそのひでとも
- web page: <http://www.h12o.org/~h12o/>
- fingerprint of GnuPG: 741B C3E1 91C6 054E D787 F32D 0501 EF4D DAE5 63DA--- lib/kagemai/project.rb.gsub 2003-02-15 16:42:58.000000000 +0900
+++ lib/kagemai/project.rb 2003-04-09 11:09:20.000000000 +0900
@@ -130,13 +130,13 @@
str_params.each do |param|
Logger.debug('BTS', "save_project_config: key = #{param}")
- file.puts("@#{param} = '#{options.fetch(param)}'")
+ file.puts("@#{param} = #{options.fetch(param).dump}")
end
notify_addresses = options.fetch('notify_addresses')
notify_addresses_str =
- notify_addresses.collect{|addr| "'#{addr}'" }.join(', ')
+ notify_addresses.collect{|addr| "#{addr}.dump" }.join(', ')
file.puts("@notify_addresses = [#{notify_addresses_str}]")
literal_params = [
'subject_id_figure', 'fold_column'