Ticket #3241: videolist.patch
File videolist.patch, 1.1 KB (added by , 17 years ago) |
---|
-
videolist.cpp
194 194 m_entires.push_back(entry); 195 195 } 196 196 197 bool purgeByMetaID(unsigned int meta_id) 198 { 199 for (entry_iterator p = entries_begin(); 200 p != entries_end(); ++p) 201 { 202 if (meta_id == (*p)->getData()->ID()) 203 { 204 m_entires.erase(p); 205 return true; 206 } 207 } 208 209 for (dir_iterator p = dirs_begin(); 210 p != dirs_end(); ++p) 211 { 212 if ((*p)->purgeByMetaID(meta_id)) 213 { 214 return true; 215 } 216 } 217 218 return false; 219 } 220 197 221 void clear() 198 222 { 199 223 m_subdirs.clear(); … … 486 510 { 487 511 ret = mp->deleteFile(); 488 512 if (ret) ret = m_metadata.purgeByID(video_id); 513 if (ret) ret = m_metadata_tree.purgeByMetaID(mp->ID()); 489 514 } 490 515 491 516 return ret;