From c9b7a3f86eb410b2a088fbc76b30e7794100bd04 Mon Sep 17 00:00:00 2001 From: TingPing Date: Sun, 2 Jun 2013 00:29:34 -0300 Subject: [PATCH] Python: return true/false from set/del_pluginpref --- plugins/python/python.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/plugins/python/python.c b/plugins/python/python.c index 636c4cf9..51735e83 100644 --- a/plugins/python/python.c +++ b/plugins/python/python.c @@ -1619,7 +1619,7 @@ Module_hexchat_pluginpref_set(PyObject *self, PyObject *args) { PluginObject *plugin = (PluginObject*)Plugin_GetCurrent(); hexchat_plugin *prefph = Plugin_GetHandle(plugin); - PyObject *result; + int result; char *var; PyObject *value; @@ -1628,18 +1628,18 @@ Module_hexchat_pluginpref_set(PyObject *self, PyObject *args) if (PyLong_Check(value)) { int intvalue = PyLong_AsLong(value); BEGIN_XCHAT_CALLS(NONE); - result = PyLong_FromLong(hexchat_pluginpref_set_int(prefph, var, intvalue)); + result = hexchat_pluginpref_set_int(prefph, var, intvalue); END_XCHAT_CALLS(); } else if (PyUnicode_Check(value)) { char *charvalue = PyUnicode_AsUTF8(value); BEGIN_XCHAT_CALLS(NONE); - result = PyLong_FromLong(hexchat_pluginpref_set_str(prefph, var, charvalue)); + result = hexchat_pluginpref_set_str(prefph, var, charvalue); END_XCHAT_CALLS(); } else - result = PyLong_FromLong(0); - return result; + result = 0; + return PyBool_FromLong(result); } static PyObject * @@ -1691,7 +1691,7 @@ Module_hexchat_pluginpref_delete(PyObject *self, PyObject *args) BEGIN_XCHAT_CALLS(NONE); result = hexchat_pluginpref_delete(prefph, var); END_XCHAT_CALLS(); - return PyLong_FromLong(result); + return PyBool_FromLong(result); } static PyObject *