Use getlogin to get login user name.
authorHuang Peng <shawn.p.huang@gmail.com>
Mon, 4 Aug 2008 01:15:47 +0000 (09:15 +0800)
committerHuang Peng <shawn.p.huang@gmail.com>
Mon, 4 Aug 2008 01:15:47 +0000 (09:15 +0800)
gtk2/ibusimclient.c
qt4/ibus-client.cpp

index 32fc55e..25b0686 100644 (file)
@@ -219,7 +219,7 @@ _ibus_im_client_ibus_open (IBusIMClient *client)
         else {
             host = id = "";
         }
-        ibus_addr = g_strdup_printf ("unix:path=/tmp/ibus-%s/ibus-%s-%s", g_get_user_name (), host, id);
+        ibus_addr = g_strdup_printf ("unix:path=/tmp/ibus-%s/ibus-%s-%s", getlogin (), host, id);
         g_free (display);
     }
 
index c765961..43ca50a 100644 (file)
@@ -339,8 +339,7 @@ IBusClient::connectToBus ()
 
        session = getenv ("DISPLAY");
        session.replace (":", "-");
-       address = QString("unix:path=/tmp/ibus-%1/ibus-%2").arg (getenv ("USER"), session);
-
+       address = QString("unix:path=/tmp/ibus-%1/ibus-%2").arg (getlogin(), session);
        connection = new QDBusConnection (
                QDBusConnection::connectToBus (
                        address,