gui: Call enableSandboxing() after ensureConfigured() so all paths are guaranteed to exist

This commit is contained in:
Albert S. 2022-04-24 17:13:43 +02:00
parent 30414e3da3
commit d2d576e617

View File

@ -136,6 +136,9 @@ int main(int argc, char *argv[])
} }
parser.parse(appArgs); parser.parse(appArgs);
try
{
Common::ensureConfigured();
if(!parser.isSet("no-sandbox")) if(!parser.isSet("no-sandbox"))
{ {
enableSandbox(socketPath); enableSandbox(socketPath);
@ -145,11 +148,6 @@ int main(int argc, char *argv[])
{ {
qInfo() << "Sandbox: off"; qInfo() << "Sandbox: off";
} }
// Keep this post sandbox, afterwards does not work (suspect due to threads, but unconfirmed)
QApplication a(argc, argv);
try
{
Common::ensureConfigured();
} }
catch(LooqsGeneralException &e) catch(LooqsGeneralException &e)
{ {
@ -157,6 +155,9 @@ int main(int argc, char *argv[])
QMessageBox::critical(nullptr, "Error", e.message); QMessageBox::critical(nullptr, "Error", e.message);
return 1; return 1;
} }
// Keep this post sandbox, afterwards does not work (suspect due to threads, but unconfirmed)
QApplication a(argc, argv);
qRegisterMetaType<QVector<SearchResult>>("QVector<SearchResult>"); qRegisterMetaType<QVector<SearchResult>>("QVector<SearchResult>");
qRegisterMetaType<QVector<PreviewResultPdf>>("QVector<PreviewResultPdf>"); qRegisterMetaType<QVector<PreviewResultPdf>>("QVector<PreviewResultPdf>");
qRegisterMetaType<PreviewResultPdf>("PreviewResultPdf"); qRegisterMetaType<PreviewResultPdf>("PreviewResultPdf");