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

Method removeOrigin

src/shared/fileregister.cpp:81–100  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

79}
80
81void FileRegister::removeOrigin(FileIndex index, OriginID originID)
82{
83 std::unique_lock lock(m_Mutex);
84
85 if (index < m_Files.size()) {
86 FileEntryPtr& p = m_Files[index];
87
88 if (p) {
89 if (p->removeOrigin(originID)) {
90 m_Files[index] = {};
91 lock.unlock();
92 unregisterFile(p);
93 return;
94 }
95 }
96 }
97
98 log::error("{}: {}", QObject::tr("invalid file index for remove (for origin)"),
99 index);
100}
101
102void FileRegister::removeOriginMulti(std::set<FileIndex> indices, OriginID originID)
103{

Callers 1

removeOriginMultiMethod · 0.45

Calls 2

unlockMethod · 0.80
sizeMethod · 0.45

Tested by

no test coverage detected