summaryrefslogtreecommitdiffstats
path: root/pyloader.c
diff options
context:
space:
mode:
authorChristopher Davis <loafier@gmail.com>2006-06-28 04:40:18 +0000
committerChristopher Davis <loafier@gmail.com>2006-06-28 04:40:18 +0000
commita329fa4675852886ba2bbc9637cebcac882f1575 (patch)
treeefae8b550ed154c5928c6d9edc0ec77ff71ed81e /pyloader.c
parent96280edc8fda9cc591bc0833398e576bf680931d (diff)
downloadirssi-python-a329fa4675852886ba2bbc9637cebcac882f1575.tar.gz
irssi-python-a329fa4675852886ba2bbc9637cebcac882f1575.tar.xz
irssi-python-a329fa4675852886ba2bbc9637cebcac882f1575.zip
added support for timeouts/IO sources
git-svn-id: http://svn.irssi.org/repos/irssi-python@4294 dbcabf3a-b0e7-0310-adc4-f8d773084564
Diffstat (limited to 'pyloader.c')
-rw-r--r--pyloader.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/pyloader.c b/pyloader.c
index cbe7784..6b3fd82 100644
--- a/pyloader.c
+++ b/pyloader.c
@@ -201,6 +201,7 @@ int pyloader_unload_script(const char *name)
PySys_WriteStdout("unload %s, script -> 0x%x\n", name, script);
pyscript_remove_signals(script);
+ pyscript_remove_sources(script);
pyscript_clear_modules(script);
if (PySequence_DelItem(script_modules, id) < 0)
@@ -296,6 +297,7 @@ static void py_clear_scripts()
{
PyObject *scr = PyList_GET_ITEM(script_modules, i);
pyscript_remove_signals(scr);
+ pyscript_remove_sources(scr);
pyscript_clear_modules(scr);
}