summaryrefslogtreecommitdiff
path: root/src/main.c
diff options
context:
space:
mode:
authorrhp <rhp>2001-06-12 04:38:24 +0000
committerrhp <rhp>2001-06-12 04:38:24 +0000
commit29c0947f3ce2600eeaf2b11ccd705d2752990eb7 (patch)
tree6eb55338d8671a9d199f02d65ee6cd0272c540af /src/main.c
parent073a5d4ea9c15fb30c1fe23c252c6687e820a69d (diff)
downloadmetacity-29c0947f3ce2600eeaf2b11ccd705d2752990eb7.tar.gz
...
Diffstat (limited to 'src/main.c')
-rw-r--r--src/main.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/main.c b/src/main.c
index a71ac08a..e111d6e9 100644
--- a/src/main.c
+++ b/src/main.c
@@ -39,6 +39,7 @@ main (int argc, char **argv)
{
struct sigaction act;
sigset_t empty_mask;
+ char *display_name;
sigemptyset (&empty_mask);
act.sa_handler = SIG_IGN;
@@ -57,6 +58,16 @@ main (int argc, char **argv)
g_type_init (0); /* grumble */
meta_errors_init ();
+
+ if (g_getenv ("METACITY_DISPLAY"))
+ {
+ meta_verbose ("Using METACITY_DISPLAY %s\n",
+ g_getenv ("METACITY_DISPLAY"));
+ display_name =
+ g_strconcat ("DISPLAY=", g_getenv ("METACITY_DISPLAY"), NULL);
+ putenv (display_name);
+ /* DO NOT FREE display_name, putenv() sucks */
+ }
if (!meta_display_open (NULL))
meta_exit (META_EXIT_ERROR);