| 307 | |
| 308 | |
| 309 | void BookmarkMgr::removeBookmark(const std::string& group, const BookmarkEntryPtr& be) { |
| 310 | std::lock_guard < std::recursive_mutex > lock(busy_lock); |
| 311 | |
| 312 | if (bmData.find(group) == bmData.end()) { |
| 313 | return; |
| 314 | } |
| 315 | |
| 316 | auto i = std::find(bmData[group].begin(), bmData[group].end(), be); |
| 317 | |
| 318 | if (i != bmData[group].end()) { |
| 319 | |
| 320 | bmData[group].erase(i); |
| 321 | } |
| 322 | } |
| 323 | |
| 324 | void BookmarkMgr::removeBookmark(const BookmarkEntryPtr& be) { |
| 325 | std::lock_guard < std::recursive_mutex > lock(busy_lock); |