@ -18,27 +18,21 @@
|
||||
#include "BaseInstaller.h"
|
||||
#include "minecraft/MinecraftInstance.h"
|
||||
|
||||
BaseInstaller::BaseInstaller()
|
||||
{
|
||||
BaseInstaller::BaseInstaller() {}
|
||||
|
||||
}
|
||||
|
||||
bool BaseInstaller::isApplied(MinecraftInstance *on)
|
||||
bool BaseInstaller::isApplied(MinecraftInstance* on)
|
||||
{
|
||||
return QFile::exists(filename(on->instanceRoot()));
|
||||
}
|
||||
|
||||
bool BaseInstaller::add(MinecraftInstance *to)
|
||||
bool BaseInstaller::add(MinecraftInstance* to)
|
||||
{
|
||||
if (!patchesDir(to->instanceRoot()).exists())
|
||||
{
|
||||
if (!patchesDir(to->instanceRoot()).exists()) {
|
||||
QDir(to->instanceRoot()).mkdir("patches");
|
||||
}
|
||||
|
||||
if (isApplied(to))
|
||||
{
|
||||
if (!remove(to))
|
||||
{
|
||||
if (isApplied(to)) {
|
||||
if (!remove(to)) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
@ -46,16 +40,16 @@ bool BaseInstaller::add(MinecraftInstance *to)
|
||||
return true;
|
||||
}
|
||||
|
||||
bool BaseInstaller::remove(MinecraftInstance *from)
|
||||
bool BaseInstaller::remove(MinecraftInstance* from)
|
||||
{
|
||||
return QFile::remove(filename(from->instanceRoot()));
|
||||
}
|
||||
|
||||
QString BaseInstaller::filename(const QString &root) const
|
||||
QString BaseInstaller::filename(const QString& root) const
|
||||
{
|
||||
return patchesDir(root).absoluteFilePath(id() + ".json");
|
||||
}
|
||||
QDir BaseInstaller::patchesDir(const QString &root) const
|
||||
QDir BaseInstaller::patchesDir(const QString& root) const
|
||||
{
|
||||
return QDir(root + "/patches/");
|
||||
}
|
||||
|
Reference in New Issue
Block a user