aboutsummaryrefslogtreecommitdiffstats
path: root/src/ephy-application.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/ephy-application.c')
-rw-r--r--src/ephy-application.c16
1 files changed, 15 insertions, 1 deletions
diff --git a/src/ephy-application.c b/src/ephy-application.c
index a3235f8a6..969b591a3 100644
--- a/src/ephy-application.c
+++ b/src/ephy-application.c
@@ -159,7 +159,7 @@ ephy_application_startup (GApplication* application)
{
/* We're not remoting; start our services */
/* Migrate profile if we are not running a private instance */
- if (ephy_has_private_profile () == FALSE &&
+ if (!ephy_application_is_private_instance (EPHY_APPLICATION (application)) &&
ephy_profile_utils_get_migration_version () < EPHY_PROFILE_MIGRATION_VERSION) {
GError *error = NULL;
char *argv[1] = { "ephy-profile-migrator" };
@@ -433,3 +433,17 @@ ephy_application_set_startup_context (EphyApplication *application,
application->priv->startup_context = ctx;
}
+
+/**
+ * ephy_application_is_private_instance:
+ * @application: an #EphyApplication
+ *
+ * Returns: whether @application is a private instance
+ **/
+gboolean
+ephy_application_is_private_instance (EphyApplication *application)
+{
+ g_return_val_if_fail (EPHY_IS_APPLICATION (application), FALSE);
+
+ return application->priv->private_instance;
+}