From 133bbf36741ab640cf0984d590671519b5914981 Mon Sep 17 00:00:00 2001 From: Huang Peng Date: Sat, 6 Sep 2008 10:45:52 +0800 Subject: Fix sudo problem. --- lib/gtk2/ibusimclient.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'lib/gtk2') diff --git a/lib/gtk2/ibusimclient.c b/lib/gtk2/ibusimclient.c index 006c50b..7ac8797 100644 --- a/lib/gtk2/ibusimclient.c +++ b/lib/gtk2/ibusimclient.c @@ -373,14 +373,16 @@ _ibus_im_client_ibus_open (IBusIMClient *client) } username = g_strdup (getlogin()); + if (username == NULL) + username = g_strdup (g_getenv("SODO_USER")); + if (username == NULL) + username = g_strdup (g_getenv("USERNAME")); if (username == NULL) username = g_strdup (g_getenv("LOGNAME")); if (username == NULL) username = g_strdup (g_getenv("USER")); if (username == NULL) username = g_strdup (g_getenv("LNAME")); - if (username == NULL) - username = g_strdup (g_getenv("USERNAME")); ibus_addr = g_strdup_printf ( "unix:path=/tmp/ibus-%s/ibus-%s-%s.%s", -- cgit