[gnome-settings-daemon] housekeeping: create ~/.local/share/applications



commit 3bc9b5d4ca32a099f291be9c751358aa7efc78a4
Author: Emilio Pozuelo Monfort <emilio pozuelo collabora co uk>
Date:   Thu Jun 27 16:04:26 2013 +0200

    housekeeping: create ~/.local/share/applications
    
    So that gnome-shell/gnome-menus add a monitor and the shell notices
    newly added desktop files.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=703048

 plugins/housekeeping/gsd-housekeeping-manager.c |    8 ++++++++
 1 files changed, 8 insertions(+), 0 deletions(-)
---
diff --git a/plugins/housekeeping/gsd-housekeeping-manager.c b/plugins/housekeeping/gsd-housekeeping-manager.c
index 45393ec..f51d520 100644
--- a/plugins/housekeeping/gsd-housekeeping-manager.c
+++ b/plugins/housekeeping/gsd-housekeeping-manager.c
@@ -372,12 +372,20 @@ gboolean
 gsd_housekeeping_manager_start (GsdHousekeepingManager *manager,
                                 GError                **error)
 {
+        gchar *dir;
+
         g_debug ("Starting housekeeping manager");
         gnome_settings_profile_start (NULL);
 
         /* Create ~/.local/ as early as possible */
         g_mkdir_with_parents(g_get_user_data_dir (), 0700);
 
+        /* Create ~/.local/share/applications/, see
+         * https://bugzilla.gnome.org/show_bug.cgi?id=703048 */
+        dir = g_build_filename (g_get_user_data_dir (), "applications", NULL);
+        g_mkdir (dir, 0700);
+        g_free (dir);
+
         gsd_ldsm_setup (FALSE);
 
         manager->priv->settings = g_settings_new (THUMB_PREFIX);


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