Add $GMIC_USER/.gmic (or %GMIC_USER%/user.gmic) in default sources

This commit is contained in:
Sébastien Fourey 2023-03-29 11:22:54 +02:00
parent 688eec794e
commit 9503551691
2 changed files with 7 additions and 0 deletions

View File

@ -128,8 +128,10 @@ QStringList SourcesWidget::defaultList()
{
QStringList result;
#ifdef _IS_WINDOWS_
result << QString("%GMIC_USER%%1user.gmic").arg(QDir::separator());
result << QString("%APPDATA%%1user.gmic").arg(QDir::separator());
#else
result << "${GMIC_USER}/.gmic";
result << "${HOME}/.gmic";
#endif
return result;

View File

@ -26,6 +26,7 @@
#include <QByteArray>
#include <QDebug>
#include <QFile>
#include <QFileInfo>
#include <QNetworkRequest>
#include <QTextStream>
#include <QUrl>
@ -247,8 +248,12 @@ QString Updater::localFilename(QString url)
bool Updater::appendLocalGmicFile(QByteArray & array, QString filename) const
{
if (QFileInfo(filename).exists()) {
return false;
}
QFile file(filename);
if (!file.open(QIODevice::ReadOnly)) {
Logger::error("Error opening file: " + filename);
return false;
}
QByteArray fileData;