diff options
Diffstat (limited to 'ext/tk/lib/remote-tk.rb')
-rw-r--r-- | ext/tk/lib/remote-tk.rb | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/ext/tk/lib/remote-tk.rb b/ext/tk/lib/remote-tk.rb index 85888b158a..d09b2289e6 100644 --- a/ext/tk/lib/remote-tk.rb +++ b/ext/tk/lib/remote-tk.rb @@ -68,6 +68,7 @@ class RemoteTkIp end @interp = MultiTkIp.__getip + @interp.allow_ruby_exit = false @appname = @interp._invoke('tk', 'appname') @remote = remote_ip.dup.freeze if displayof.kind_of?(TkWindow) @@ -249,6 +250,18 @@ class RemoteTkIp _appsend(false, false, 'interp issafe') end + def safe_base? + false + end + + def allow_ruby_exit? + false + end + + def allow_ruby_exit= (mode) + fail RuntimeError, 'cannot change mode of the remote interpreter' + end + def delete _appsend(false, true, 'exit') end |