11-env-fix-1.patch & 12-env-fix-2.patch: From upstream, fix various environnement...
[debian/lxdm.git] / debian / patches / 11-env-fix-1.patch
1 From 08bc773ed867bd65c8b36f16795193afebe4a77e Mon Sep 17 00:00:00 2001
2 From: dgod <dgod.osa@gmail.com>
3 Date: Tue, 11 May 2010 21:27:21 +0800
4 Subject: [PATCH] fix some env set bug
5
6 ---
7  src/lxdm.c |    7 ++-----
8  1 files changed, 2 insertions(+), 5 deletions(-)
9
10 diff --git a/src/lxdm.c b/src/lxdm.c
11 index 6065e95..e34b20b 100644
12 --- a/src/lxdm.c
13 +++ b/src/lxdm.c
14 @@ -342,7 +342,7 @@ void create_server_auth(void)
15          mkdir("/var/run/lxdm",0700);
16          authfile = g_strdup("/var/run/lxdm/lxdm.auth");
17      }
18 -    setenv("XAUTHORITY",authfile,0);
19 +    setenv("XAUTHORITY",authfile,1);
20      remove(authfile);
21  #if HAVE_LIBXAU
22      FILE *fp=fopen(authfile,"wb");
23 @@ -721,7 +721,7 @@ void startx(void)
24      char **args;
25  
26      if(!getenv("DISPLAY"))
27 -        putenv("DISPLAY=:0");
28 +        setenv("DISPLAY",":0",1);
29  
30  #ifndef DISABLE_XAUTH
31      create_server_auth();
32 @@ -1070,9 +1070,6 @@ void lxdm_do_login(struct passwd *pw, char *session, char *lang)
33      if(alloc_lang)
34          g_free(lang);
35      child_watch=g_child_watch_add(pid, on_session_stop, 0);
36 -
37 -    printf("xserver %d\n",server_watch);
38 -    printf("session %d\n",child_watch);
39  }
40  
41  void lxdm_do_reboot(void)
42 -- 
43 1.6.3
44