Merge pull request #6586 from nextcloud/backport/6568/stable-3.12

[stable-3.12] use the proper name when reading system exclude config file
This commit is contained in:
Matthieu Gallien 2024-03-27 10:33:23 +01:00 коммит произвёл GitHub
Родитель b846740b02 941489c7b2
Коммит 134856e7e0
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: B5690EEEBB952194
1 изменённых файлов: 5 добавлений и 5 удалений

Просмотреть файл

@ -406,14 +406,14 @@ QString ConfigFile::excludeFileFromSystem()
{
QFileInfo fi;
#ifdef Q_OS_WIN
fi.setFile(QCoreApplication::applicationDirPath(), exclFile);
fi.setFile(QCoreApplication::applicationDirPath(), syncExclFile);
#endif
#ifdef Q_OS_UNIX
fi.setFile(QString(SYSCONFDIR "/" + Theme::instance()->appName()), exclFile);
fi.setFile(QString(SYSCONFDIR "/" + Theme::instance()->appName()), syncExclFile);
if (!fi.exists()) {
// Prefer to return the preferred path! Only use the fallback location
// if the other path does not exist and the fallback is valid.
QFileInfo nextToBinary(QCoreApplication::applicationDirPath(), exclFile);
QFileInfo nextToBinary(QCoreApplication::applicationDirPath(), syncExclFile);
if (nextToBinary.exists()) {
fi = nextToBinary;
} else {
@ -423,7 +423,7 @@ QString ConfigFile::excludeFileFromSystem()
d.cdUp(); // go out of usr
if (!d.isRoot()) { // it is really a mountpoint
if (d.cd("etc") && d.cd(Theme::instance()->appName())) {
QFileInfo inMountDir(d, exclFile);
QFileInfo inMountDir(d, syncExclFile);
if (inMountDir.exists()) {
fi = inMountDir;
}
@ -435,7 +435,7 @@ QString ConfigFile::excludeFileFromSystem()
#ifdef Q_OS_MAC
// exec path is inside the bundle
fi.setFile(QCoreApplication::applicationDirPath(),
QLatin1String("../Resources/") + exclFile);
QLatin1String("../Resources/") + syncExclFile);
#endif
return fi.absoluteFilePath();