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

Method unregisterFile

src/shared/fileregister.cpp:164–181  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

162}
163
164void FileRegister::unregisterFile(FileEntryPtr file)
165{
166 bool ignore;
167
168 // unregister from origin
169 OriginID originID = file->getOrigin(ignore);
170 m_OriginConnection->getByID(originID).removeFile(file->getIndex());
171 const auto& alternatives = file->getAlternatives();
172
173 for (const auto& alt : alternatives) {
174 m_OriginConnection->getByID(alt.originID()).removeFile(file->getIndex());
175 }
176
177 // unregister from directory
178 if (file->getParent() != nullptr) {
179 file->getParent()->removeFile(file->getIndex());
180 }
181}
182
183} // namespace MOShared

Callers

nothing calls this directly

Calls 5

getOriginMethod · 0.45
removeFileMethod · 0.45
getIndexMethod · 0.45
originIDMethod · 0.45
getParentMethod · 0.45

Tested by

no test coverage detected