mirror of
https://github.com/weechat/weechat.git
synced 2026-07-03 00:03:12 +02:00
guile: fix module used after unload of a script
This commit is contained in:
@@ -24,6 +24,7 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
|
||||
* core: display a warning in case of inconsistency between the options
|
||||
weechat.look.save_{config|layout}_on_exit
|
||||
* api: add integer return code for functions hook_{signal|hsignal}_send
|
||||
* guile: fix module used after unload of a script
|
||||
* lua: fix interpreter used after unload of a script
|
||||
* perl: fix context used after unload of a script
|
||||
* python: fix interpreter used after unload of a script
|
||||
|
||||
@@ -495,6 +495,9 @@ weechat_guile_unload (struct t_plugin_script *script)
|
||||
if (interpreter)
|
||||
weechat_guile_catch (scm_gc_unprotect_object, interpreter);
|
||||
|
||||
if (guile_current_script)
|
||||
scm_set_current_module ((SCM)(guile_current_script->interpreter));
|
||||
|
||||
(void) weechat_hook_signal_send ("guile_script_unloaded",
|
||||
WEECHAT_HOOK_SIGNAL_STRING, filename);
|
||||
if (filename)
|
||||
|
||||
Reference in New Issue
Block a user