MCPcopy Create free account
hub / github.com/FreesmTeam/FreesmLauncher / revertToBase

Method revertToBase

launcher/minecraft/PackProfile.cpp:472–486  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

470}
471
472bool PackProfile::revertToBase(int index)
473{
474 auto patch = getComponent(index);
475 if (!patch->isRevertible()) {
476 qCDebug(instanceProfileC) << d->m_instance->name() << "|" << "Patch" << patch->getID() << "is not revertible";
477 return false;
478 }
479 if (!patch->revert()) {
480 qCCritical(instanceProfileC) << d->m_instance->name() << "|" << "Patch" << patch->getID() << "could not be reverted";
481 return false;
482 }
483 invalidateLaunchProfile();
484 scheduleSave();
485 return true;
486}
487
488ComponentPtr PackProfile::getComponent(const QString& id)
489{

Callers 1

Calls 4

isRevertibleMethod · 0.80
getIDMethod · 0.80
revertMethod · 0.80
nameMethod · 0.45

Tested by

no test coverage detected