[gnome-settings-daemon/gnome-3-8] housekeeping: create ~/.local/share/applications
- From: Emilio Pozuelo Monfort <epm src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-settings-daemon/gnome-3-8] housekeeping: create ~/.local/share/applications
- Date: Thu, 27 Jun 2013 14:14:30 +0000 (UTC)
commit 27e58047927d6b311422c0295f0ab011da516fc5
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]