21 lines
440 B
C++
21 lines
440 B
C++
|
#include <QDebug>
|
||
|
#include "utils.h"
|
||
|
Utils::Utils()
|
||
|
{
|
||
|
}
|
||
|
|
||
|
QByteArray Utils::readFile(QString path)
|
||
|
{
|
||
|
QFile file(path);
|
||
|
if(!file.open(QIODevice::ReadOnly))
|
||
|
{
|
||
|
throw QSSGeneralException("Failed to open file: " + path);
|
||
|
}
|
||
|
QByteArray data = file.readAll();
|
||
|
if(data.isEmpty() && file.error() != QFileDevice::FileError::NoError)
|
||
|
{
|
||
|
throw QSSGeneralException("Error reading file: " + path + ", Error: " + file.error());
|
||
|
}
|
||
|
return data;
|
||
|
}
|