]> gitweb.stoutner.com Git - PrivacyBrowserPC.git/blobdiff - src/main.cpp
Add GNOME edit current domain settings icon. https://redmine.stoutner.com/issues/999
[PrivacyBrowserPC.git] / src / main.cpp
index b2d3d113dc9a48cd295e96a506a3e15720a3c43a..3dac5707d0887f84d32c18ee092c6e1efb67d094 100644 (file)
@@ -45,7 +45,7 @@ int main(int argc, char *argv[])
     KCrash::initialize();
 
     // Instantiate about data, setting the component name, the display name, and the version.
-    KAboutData aboutData(QStringLiteral("privacybrowser"), i18nc("Program Name", "Privacy Browser"), QStringLiteral("0.1"));
+    KAboutData aboutData(QStringLiteral("privacybrowser"), i18nc("Program Name", "Privacy Browser"), QStringLiteral("0.2"));
 
     // Add the author name, job description, email address, and website.
     aboutData.addAuthor(i18nc("Developer Information", "Soren Stoutner"),i18nc("Developer Information", "Principal developer"), QStringLiteral("soren@stoutner.com"),
@@ -82,6 +82,10 @@ int main(int argc, char *argv[])
     // Register with D-Bus, allowing multiple instances and allowing the program to run if for some reason the registration fails.
     KDBusService appDBusService(KDBusService::Multiple | KDBusService::NoExitOnFailure);
 
+    // Create the app data location directory if it doesn't currently exist.  This directory is used to store the databases in the subsequent commands.
+    // The first directory in the list should be the private, writable location, which on Linux should be `/home/user/.local/share/privacybrowser`.
+    QDir().mkdir(QStandardPaths::standardLocations(QStandardPaths::AppDataLocation).first());
+
     // Add the databases.
     DomainsDatabase::addDatabase();
     CookiesDatabase::addDatabase();