talons

Fork of Claws Mail https://www.claws-mail
Log | Files | Refs | README | LICENSE

commit 5431edf4ab7293a31d89a98c779f950de4cefa64
parent bac58acf0fe34e6801f040822af7414eb56e397f
Author: Holger Berndt <hb@claws-mail.org>
Date:   Tue, 20 Aug 2013 21:30:50 +0200

Python plugin: Folder: Let path return the absolute path
Diffstat:
Msrc/plugins/python/foldertype.c | 22+++++++++++++++-------
1 file changed, 15 insertions(+), 7 deletions(-)

diff --git a/src/plugins/python/foldertype.c b/src/plugins/python/foldertype.c @@ -132,13 +132,6 @@ static PyObject* get_name(clawsmail_FolderObject *self, void *closure) Py_RETURN_NONE; } -static PyObject* get_path(clawsmail_FolderObject *self, void *closure) -{ - if(self->folderitem && self->folderitem->path) - return PyString_FromString(self->folderitem->path); - Py_RETURN_NONE; -} - static PyObject* get_mailbox_name(clawsmail_FolderObject *self, void *closure) { if(self->folderitem && self->folderitem->folder && self->folderitem->folder->name) @@ -169,6 +162,21 @@ static PyObject* get_identifier(clawsmail_FolderObject *self, void *closure) Py_RETURN_NONE; } +static PyObject* get_path(clawsmail_FolderObject *self, void *closure) +{ + if(self->folderitem) { + gchar *path; + path = folder_item_get_path(self->folderitem); + if(path) { + PyObject *retval; + retval = PyString_FromString(path); + g_free(path); + return retval; + } + } + Py_RETURN_NONE; +} + static PyObject* get_properties(clawsmail_FolderObject *self, void *closure) {