[gdm] Use gethostname instead of g_get_host_name in greeter



commit 18bf08d14ed77db00a17e74c5ce04c812ef251af
Author: Ray Strode <rstrode redhat com>
Date:   Mon Oct 26 10:45:49 2009 -0400

    Use gethostname instead of g_get_host_name in greeter
    
    The latter is unreliable when the hostname changes at runtime.

 gui/simple-greeter/gdm-greeter-login-window.c |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)
---
diff --git a/gui/simple-greeter/gdm-greeter-login-window.c b/gui/simple-greeter/gdm-greeter-login-window.c
index 9a29a2e..9d75b8c 100644
--- a/gui/simple-greeter/gdm-greeter-login-window.c
+++ b/gui/simple-greeter/gdm-greeter-login-window.c
@@ -996,7 +996,11 @@ create_computer_info (GdmGreeterLoginWindow *login_window)
 
         label = glade_xml_get_widget (login_window->priv->xml, "computer-info-name-label");
         if (label != NULL) {
-                gtk_label_set_text (GTK_LABEL (label), g_get_host_name ());
+                char localhost[HOST_NAME_MAX + 1] = "";â?¢
+
+                if (gethostname (localhost, HOST_NAME_MAX) == 0) {â?¢
+                        gtk_label_set_text (GTK_LABEL (label), localhost);
+                }
         }
 
         label = glade_xml_get_widget (login_window->priv->xml, "computer-info-version-label");



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]