diff options
author | hiro <hiro@ee746299-78ed-0310-b773-934348b2243d> | 2007-07-11 06:45:46 +0000 |
---|---|---|
committer | hiro <hiro@ee746299-78ed-0310-b773-934348b2243d> | 2007-07-11 06:45:46 +0000 |
commit | 4acd459c3cd42a7cbde6f884cee2720537183452 (patch) | |
tree | 4b17b77d682a89889f912a9ad63355536a40acce /libsylph/folder.c | |
parent | 55dac1ad8c46dd9911566a4e46db1d67da0f8da7 (diff) |
code cleanup.
git-svn-id: svn://sylpheed.sraoss.jp/sylpheed/trunk@1854 ee746299-78ed-0310-b773-934348b2243d
Diffstat (limited to 'libsylph/folder.c')
-rw-r--r-- | libsylph/folder.c | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/libsylph/folder.c b/libsylph/folder.c index 6527c848..0649ca21 100644 --- a/libsylph/folder.c +++ b/libsylph/folder.c @@ -728,6 +728,24 @@ FolderItem *folder_find_item_from_identifier(const gchar *identifier) return d[1]; } +FolderItem *folder_find_item_and_num_from_id(const gchar *identifier, gint *num) +{ + gchar *id; + gchar *msg; + FolderItem *item; + + g_return_val_if_fail(identifier != NULL, NULL); + + id = g_path_get_dirname(identifier); + msg = g_path_get_basename(identifier); + item = folder_find_item_from_identifier(id); + *num = to_number(msg); + g_free(msg); + g_free(id); + + return item; +} + Folder *folder_get_default_folder(void) { return folder_list ? FOLDER(folder_list->data) : NULL; |