MCPcopy Create free account
hub / github.com/ModOrganizer2/modorganizer / remove

Method remove

src/shared/directoryentry.cpp:483–503  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

481}
482
483bool DirectoryEntry::remove(const std::wstring& fileName, int* origin)
484{
485 const auto lcFileName = ToLowerCopy(fileName);
486
487 auto iter = m_Files.find(lcFileName);
488 bool b = false;
489
490 if (iter != m_Files.end()) {
491 if (origin != nullptr) {
492 FileEntryPtr entry = m_FileRegister->getFile(iter->second);
493 if (entry.get() != nullptr) {
494 bool ignore;
495 *origin = entry->getOrigin(ignore);
496 }
497 }
498
499 b = m_FileRegister->removeFile(iter->second);
500 }
501
502 return b;
503}
504
505bool DirectoryEntry::hasContentsFromOrigin(int originID) const
506{

Callers 1

removeFileMethod · 0.95

Calls 7

ToLowerCopyFunction · 0.85
getFileMethod · 0.80
findMethod · 0.45
endMethod · 0.45
getMethod · 0.45
getOriginMethod · 0.45
removeFileMethod · 0.45

Tested by

no test coverage detected