[gnome-session] manager: Drop unused argument from gsm_manager_add_*_app()



commit 7083a6c103eb062ee9d26351272440763dfe7320
Author: Philip Withnall <pwithnall endlessos org>
Date:   Mon Nov 15 15:01:01 2021 +0000

    manager: Drop unused argument from gsm_manager_add_*_app()
    
    Signed-off-by: Philip Withnall <pwithnall endlessos org>

 gnome-session/gsm-manager.c      | 50 +++++-----------------------------------
 gnome-session/gsm-manager.h      |  6 ++---
 gnome-session/gsm-session-fill.c |  2 +-
 3 files changed, 9 insertions(+), 49 deletions(-)
---
diff --git a/gnome-session/gsm-manager.c b/gnome-session/gsm-manager.c
index ae1a4a02..1bccec94 100644
--- a/gnome-session/gsm-manager.c
+++ b/gnome-session/gsm-manager.c
@@ -3698,7 +3698,6 @@ gsm_manager_set_phase (GsmManager      *manager,
 static void
 append_app (GsmManager *manager,
             GsmApp     *app,
-            const char *provides,
             gboolean    is_required)
 {
         GsmManagerPrivate *priv = gsm_manager_get_instance_private (manager);
@@ -3728,9 +3727,6 @@ append_app (GsmManager *manager,
         if (dup != NULL) {
                 g_debug ("GsmManager: not adding app: app-id '%s' already exists", app_id);
 
-                if (provides && GSM_IS_AUTOSTART_APP (dup))
-                        gsm_autostart_app_add_provides (GSM_AUTOSTART_APP (dup), provides);
-
                 if (is_required &&
                     !g_slist_find (priv->required_apps, dup)) {
                         g_debug ("GsmManager: making app '%s' required", gsm_app_peek_app_id (dup));
@@ -3750,7 +3746,6 @@ append_app (GsmManager *manager,
 static gboolean
 add_autostart_app_internal (GsmManager *manager,
                             const char *path,
-                            const char *provides,
                             gboolean    is_required)
 {
         GsmManagerPrivate *priv = gsm_manager_get_instance_private (manager);
@@ -3766,27 +3761,6 @@ add_autostart_app_internal (GsmManager *manager,
          * reason meaning there is already an app playing its role, then we
          * should make sure that relevant properties (like
          * provides/is_required) are set in the pre-existing app if needed. */
-
-        /* first check to see if service is already provided */
-        if (provides != NULL) {
-                GsmApp *dup;
-
-                dup = (GsmApp *)gsm_store_find (priv->apps,
-                                                (GsmStoreFunc)_find_app_provides,
-                                                (char *)provides);
-                if (dup != NULL) {
-                        g_debug ("GsmManager: service '%s' is already provided", provides);
-
-                        if (is_required &&
-                            !g_slist_find (priv->required_apps, dup)) {
-                                g_debug ("GsmManager: making app '%s' required", gsm_app_peek_app_id (dup));
-                                priv->required_apps = g_slist_prepend (priv->required_apps, dup);
-                        }
-
-                        return FALSE;
-                }
-        }
-
         app = gsm_autostart_app_new (path, priv->systemd_managed, &error);
         if (app == NULL) {
                 g_warning ("%s", error->message);
@@ -3827,11 +3801,8 @@ add_autostart_app_internal (GsmManager *manager,
                 }
         }
 
-        if (provides)
-                gsm_autostart_app_add_provides (GSM_AUTOSTART_APP (app), provides);
-
         g_debug ("GsmManager: read %s", path);
-        append_app (manager, app, provides, is_required);
+        append_app (manager, app, is_required);
         g_object_unref (app);
 
         return TRUE;
@@ -3839,20 +3810,15 @@ add_autostart_app_internal (GsmManager *manager,
 
 gboolean
 gsm_manager_add_autostart_app (GsmManager *manager,
-                               const char *path,
-                               const char *provides)
+                               const char *path)
 {
-        return add_autostart_app_internal (manager,
-                                           path,
-                                           provides,
-                                           FALSE);
+        return add_autostart_app_internal (manager, path, FALSE);
 }
 
 /**
  * gsm_manager_add_required_app:
  * @manager: a #GsmManager
  * @path: Path to desktop file
- * @provides: What the component provides, as a space separated list
  *
  * Similar to gsm_manager_add_autostart_app(), except marks the
  * component as being required; we then try harder to ensure
@@ -3861,13 +3827,9 @@ gsm_manager_add_autostart_app (GsmManager *manager,
  */
 gboolean
 gsm_manager_add_required_app (GsmManager *manager,
-                              const char *path,
-                              const char *provides)
+                              const char *path)
 {
-        return add_autostart_app_internal (manager,
-                                           path,
-                                           provides,
-                                           TRUE);
+        return add_autostart_app_internal (manager, path, TRUE);
 }
 
 
@@ -3896,7 +3858,7 @@ gsm_manager_add_autostart_apps_from_dir (GsmManager *manager,
                 }
 
                 desktop_file = g_build_filename (path, name, NULL);
-                gsm_manager_add_autostart_app (manager, desktop_file, NULL);
+                gsm_manager_add_autostart_app (manager, desktop_file);
                 g_free (desktop_file);
         }
 
diff --git a/gnome-session/gsm-manager.h b/gnome-session/gsm-manager.h
index bea6f875..7cd5cc47 100644
--- a/gnome-session/gsm-manager.h
+++ b/gnome-session/gsm-manager.h
@@ -90,11 +90,9 @@ gboolean            gsm_manager_get_failsafe                   (GsmManager     *
 gboolean            gsm_manager_get_systemd_managed            (GsmManager     *manager);
 
 gboolean            gsm_manager_add_autostart_app              (GsmManager     *manager,
-                                                                const char     *path,
-                                                                const char     *provides);
+                                                                const char     *path);
 gboolean            gsm_manager_add_required_app               (GsmManager     *manager,
-                                                                const char     *path,
-                                                                const char     *provides);
+                                                                const char     *path);
 gboolean            gsm_manager_add_autostart_apps_from_dir    (GsmManager     *manager,
                                                                 const char     *path);
 gboolean            gsm_manager_add_legacy_session_apps        (GsmManager     *manager,
diff --git a/gnome-session/gsm-session-fill.c b/gnome-session/gsm-session-fill.c
index bdd92081..6b31634d 100644
--- a/gnome-session/gsm-session-fill.c
+++ b/gnome-session/gsm-session-fill.c
@@ -124,7 +124,7 @@ append_required_components_helper (const char *component,
         if (app_path == NULL)
                 g_warning ("Unable to find required component '%s'", component);
         else
-                gsm_manager_add_required_app (manager, app_path, NULL);
+                gsm_manager_add_required_app (manager, app_path);
 }
 
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]