1
0
mirror of https://github.com/profanity-im/profanity.git synced 2024-09-22 19:45:54 -04:00

Refactored bookmark_remove

Issue #194
This commit is contained in:
James Booth 2014-04-13 02:05:12 +01:00
parent 73c146c65a
commit f62cf772a7

View File

@ -128,25 +128,23 @@ _bookmark_remove(const char *jid, gboolean autojoin)
_bookmark_item_destroy(item);
gboolean removed = found != NULL;
// set autojoin FALSE
if (autojoin) {
if (found != NULL) {
if (removed) {
// set autojoin FALSE
if (autojoin) {
Bookmark *bookmark = found->data;
bookmark->autojoin = FALSE;
g_list_free(found);
}
// remove bookmark
} else {
if (found != NULL) {
// remove bookmark
} else {
bookmark_list = g_list_remove_link(bookmark_list, found);
_bookmark_item_destroy(found->data);
g_list_free(found);
autocomplete_remove(bookmark_ac, jid);
}
autocomplete_remove(bookmark_ac, jid);
}
_send_bookmarks();
_send_bookmarks();
}
return removed;
}