diff options
author | nagai <nagai@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2005-09-17 01:44:28 +0000 |
---|---|---|
committer | nagai <nagai@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2005-09-17 01:44:28 +0000 |
commit | 762ed0d68c7cfb96c8e4c1a67030a01e7825c9a5 (patch) | |
tree | 0c86f84cefb69e2368590ccb095cc089784e2166 /ext/tk/lib/multi-tk.rb | |
parent | 446eef82cfea0d634266489f79d901f6c50be1f0 (diff) | |
download | ruby-762ed0d68c7cfb96c8e4c1a67030a01e7825c9a5.tar.gz |
* ext/tk/lib/multi-tk.rb: MultiTkIp#eval_string and bg_eval_string
should call Kernel.eval on caller's safe-level instead of slave's
safe-level (Of course, the given script should be evaluated on
slave's safe-level).
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@9191 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'ext/tk/lib/multi-tk.rb')
-rw-r--r-- | ext/tk/lib/multi-tk.rb | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/ext/tk/lib/multi-tk.rb b/ext/tk/lib/multi-tk.rb index fd1b511e05..d10e304a3d 100644 --- a/ext/tk/lib/multi-tk.rb +++ b/ext/tk/lib/multi-tk.rb @@ -1577,8 +1577,8 @@ class MultiTkIp eval_proc_core(true, proc{|safe| - $SAFE=safe if $SAFE < safe - Kernel.eval(cmd, *eval_args) + Kernel.eval("$SAFE=#{safe} if $SAFE < #{safe};" << cmd, + *eval_args) }) end alias eval_str eval_string @@ -1591,8 +1591,8 @@ class MultiTkIp Thread.new{ eval_proc_core(true, proc{|safe| - $SAFE=safe if $SAFE < safe - Kernel.eval(cmd, *eval_args) + Kernel.eval("$SAFE=#{safe} if $SAFE < #{safe};" << cmd, + *eval_args) }) } end |