37 lines
729 B
C++
37 lines
729 B
C++
|
#include "FtbPrivatePackManager.h"
|
||
|
|
||
|
#include <QDebug>
|
||
|
|
||
|
#include "FileSystem.h"
|
||
|
|
||
|
void FtbPrivatePackManager::load()
|
||
|
{
|
||
|
try
|
||
|
{
|
||
|
currentPacks = QString::fromUtf8(FS::read(m_filename)).split('\n', QString::SkipEmptyParts).toSet();
|
||
|
dirty = false;
|
||
|
}
|
||
|
catch(...)
|
||
|
{
|
||
|
currentPacks = {};
|
||
|
qWarning() << "Failed to read third party FTB pack codes from" << m_filename;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
void FtbPrivatePackManager::save() const
|
||
|
{
|
||
|
if(!dirty)
|
||
|
{
|
||
|
return;
|
||
|
}
|
||
|
try
|
||
|
{
|
||
|
FS::write(m_filename, currentPacks.toList().join('\n').toUtf8());
|
||
|
dirty = false;
|
||
|
}
|
||
|
catch(...)
|
||
|
{
|
||
|
qWarning() << "Failed to write third party FTB pack codes to" << m_filename;
|
||
|
}
|
||
|
}
|