=> abe1309ddc0d5cbb73dec4d23237d847b7d73f7f
[1mdiff --git a/src/bookmarks.c b/src/bookmarks.c[m [1mindex 2efdc873..1fc24a67 100644[m [1m--- a/src/bookmarks.c[m [1m+++ b/src/bookmarks.c[m [36m@@ -214,6 +214,17 @@[m [miBool remove_Bookmarks(iBookmarks *d, uint32_t id) {[m lock_Mutex(d->mtx);[m iBookmark *bm = (iBookmark *) remove_Hash(&d->bookmarks, id);[m if (bm) {[m [32m+[m[32m /* If this is a remote source, make sure all the remote bookmarks are[m [32m+[m[32m removed as well. */[m [32m+[m[32m if (hasTag_Bookmark(bm, "remotesource")) {[m [32m+[m[32m iForEach(Hash, i, &d->bookmarks) {[m [32m+[m[32m iBookmark *j = (iBookmark *) i.value;[m [32m+[m[32m if (j->sourceId == id_Bookmark(bm)) {[m [32m+[m[32m remove_HashIterator(&i);[m [32m+[m[32m delete_Bookmark(j);[m [32m+[m[32m }[m [32m+[m[32m }[m [32m+[m[32m }[m delete_Bookmark(bm);[m }[m unlock_Mutex(d->mtx);[m
text/gemini; charset=utf-8
This content has been proxied by September (ba2dc).