account creation : handle "Unknown" user name
- handle the case when g_get_real_name() returns "Unknown" by calling
g_get_user_name().
Tuleap: #691
Change-Id: I8335483e3c0d6f936e421d685200cd561480b223
diff --git a/src/ringmainwindow.cpp b/src/ringmainwindow.cpp
index e5bbe9e..edf583c 100644
--- a/src/ringmainwindow.cpp
+++ b/src/ringmainwindow.cpp
@@ -605,7 +605,16 @@
gtk_image_set_from_pixbuf(GTK_IMAGE(priv->image_ring_logo), logo_ring);
/* use the real name / username of the logged in user as the default */
- gtk_entry_set_text(GTK_ENTRY(priv->entry_alias), g_get_real_name());
+ const char* real_name = g_get_real_name();
+ const char* user_name = g_get_user_name();
+ g_debug("real_name = %s",real_name);
+ g_debug("user_name = %s",user_name);
+
+ /* check first if the real name was determined */
+ if (g_strcmp0 (real_name,"Unknown") != 0)
+ gtk_entry_set_text(GTK_ENTRY(priv->entry_alias), real_name);
+ else
+ gtk_entry_set_text(GTK_ENTRY(priv->entry_alias), user_name);
/* connect signals */
g_signal_connect(priv->entry_alias, "changed", G_CALLBACK(alias_entry_changed), win);