| 235 | } |
| 236 | |
| 237 | void CPublishKeywordList::RemoveKeyword(const wxString& keyword, CKnownFile *file) |
| 238 | { |
| 239 | CKeyWordList::iterator pos; |
| 240 | CPublishKeyword* pubKw = FindKeyword(keyword, &pos); |
| 241 | if (pubKw != NULL) { |
| 242 | if (pubKw->RemoveRef(file) == 0) { |
| 243 | if (pos == m_posNextKeyword) { |
| 244 | ++m_posNextKeyword; |
| 245 | } |
| 246 | m_lstKeywords.erase(pos); |
| 247 | m_keywordIndex.erase(keyword); |
| 248 | delete pubKw; |
| 249 | SetNextPublishTime(0); |
| 250 | } |
| 251 | } |
| 252 | } |
| 253 | |
| 254 | void CPublishKeywordList::RemoveKeywords(CKnownFile* pFile) |
| 255 | { |
no test coverage detected