summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrian Cameron <Brian.Cameron@Oracle.COM>2011-05-19 18:36:56 -0500
committerBrian Cameron <Brian.Cameron@Oracle.COM>2011-05-19 18:36:56 -0500
commit62c19ec5d67bf3f4279607012d04f2ef948a63d5 (patch)
treea6590b93758a67a3bce19d366197a54ec9ebdda5
parent924a1fc94005a90a375da9a1eee03778118429c4 (diff)
downloadgdm-62c19ec5d67bf3f4279607012d04f2ef948a63d5.tar.gz
Do not set WINDOWPATH if it is NULL.
-rw-r--r--daemon/gdm-welcome-session.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/daemon/gdm-welcome-session.c b/daemon/gdm-welcome-session.c
index b8ec8d7c..577b2ee2 100644
--- a/daemon/gdm-welcome-session.c
+++ b/daemon/gdm-welcome-session.c
@@ -358,6 +358,7 @@ get_welcome_environment (GdmWelcomeSession *welcome_session,
NULL
};
int i;
+ char *windowpath;
load_lang_config_file (LANG_CONFIG_FILE,
(const char **) optional_environment);
@@ -436,7 +437,13 @@ get_welcome_environment (GdmWelcomeSession *welcome_session,
}
g_hash_table_insert (hash, g_strdup ("PATH"), g_strdup (g_getenv ("PATH")));
- g_hash_table_insert (hash, g_strdup ("WINDOWPATH"), g_strdup (g_getenv ("WINDOWPATH")));
+
+ windowpath = g_getenv ("WINDOWPATH");
+ if (windowpath != NULL)
+ {
+ g_hash_table_insert (hash, g_strdup ("WINDOWPATH"), g_strdup (windowpath));
+ }
+
g_hash_table_insert (hash, g_strdup ("RUNNING_UNDER_GDM"), g_strdup ("true"));
g_hash_table_insert (hash, g_strdup ("GVFS_DISABLE_FUSE"), g_strdup ("1"));
g_hash_table_insert (hash, g_strdup ("DCONF_PROFILE"), g_strdup ("gdm"));