summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPhilip Brown <phil@bolthole.com>2010-10-16 16:16:51 -0400
committerDana Jansens <danakj@orodu.net>2011-01-24 14:19:23 -0500
commitd082572b17443b1e8a72d8b893d720e99aaf3dfe (patch)
tree52f3f21e06cc967aa697c783a836858b8747ddfb
parent9c356d370ab3e5a6b28e38ce8289d80bf35c8828 (diff)
setenv and unsetenv dont exist in Solaris 9. (Fixes bug #4663)
Seeing as how you already use glib, I just substituted g_setenv and g_unsetenv as appropriate, and it now works for me.
-rw-r--r--openbox/actions/execute.c2
-rw-r--r--openbox/openbox.c6
-rw-r--r--openbox/startupnotify.c2
3 files changed, 5 insertions, 5 deletions
diff --git a/openbox/actions/execute.c b/openbox/actions/execute.c
index fdce77b7..380ffa00 100644
--- a/openbox/actions/execute.c
+++ b/openbox/actions/execute.c
@@ -260,7 +260,7 @@ static gboolean run_func(ObActionsData *data, gpointer options)
if (o->sn) {
if (!ok) sn_spawn_cancel();
- unsetenv("DESKTOP_STARTUP_ID");
+ g_unsetenv("DESKTOP_STARTUP_ID");
}
g_free(program);
diff --git a/openbox/openbox.c b/openbox/openbox.c
index 9fd5fe40..d5ed2b82 100644
--- a/openbox/openbox.c
+++ b/openbox/openbox.c
@@ -196,7 +196,7 @@ gint main(gint argc, gchar **argv)
/* set the DISPLAY environment variable for any lauched children, to the
display we're using, so they open in the right place. */
- setenv("DISPLAY", DisplayString(obt_display), TRUE);
+ g_setenv("DISPLAY", DisplayString(obt_display), TRUE);
/* create available cursors */
cursors[OB_CURSOR_NONE] = None;
@@ -589,12 +589,12 @@ static void parse_env(void)
const gchar *id;
/* unset this so we don't pass it on unknowingly */
- unsetenv("DESKTOP_STARTUP_ID");
+ g_unsetenv("DESKTOP_STARTUP_ID");
/* this is how gnome-session passes in a session client id */
id = g_getenv("DESKTOP_AUTOSTART_ID");
if (id) {
- unsetenv("DESKTOP_AUTOSTART_ID");
+ g_unsetenv("DESKTOP_AUTOSTART_ID");
if (ob_sm_id) g_free(ob_sm_id);
ob_sm_id = g_strdup(id);
ob_debug_type(OB_DEBUG_SM,
diff --git a/openbox/startupnotify.c b/openbox/startupnotify.c
index 16654cfd..e249002b 100644
--- a/openbox/startupnotify.c
+++ b/openbox/startupnotify.c
@@ -263,7 +263,7 @@ void sn_setup_spawn_environment(const gchar *program, const gchar *name,
20 * 1000, sn_launch_wait_timeout, sn_launcher,
(GDestroyNotify)sn_launcher_context_unref);
- setenv("DESKTOP_STARTUP_ID", id, TRUE);
+ g_setenv("DESKTOP_STARTUP_ID", id, TRUE);
g_free(desc);
}