The problem might occure if long user name not empty but the first field
if empty.
---
 src/jarabe/intro/window.py |    9 ++++-----
 1 files changed, 4 insertions(+), 5 deletions(-)

diff --git a/src/jarabe/intro/window.py b/src/jarabe/intro/window.py
index 3b34d23..143440d 100644
--- a/src/jarabe/intro/window.py
+++ b/src/jarabe/intro/window.py
@@ -168,12 +168,11 @@ class _IntroBox(hippo.CanvasBox):
             if default_nick == 'system':
                 pwd_entry = pwd.getpwuid(os.getuid())
                 if pwd_entry.pw_gecos:
-                    nick = pwd_entry.pw_gecos.split(',')[0]
-                    self._name_page.set_name(nick)
+                    default_nick = pwd_entry.pw_gecos.split(',')[0] or \
+                            pwd_entry.pw_name
                 else:
-                    self._name_page.set_name(pwd_entry.pw_name)
-            else:
-                self._name_page.set_name(default_nick)
+                    default_nick = pwd_entry.pw_name
+            self._name_page.set_name(default_nick)
 
         self._setup_page()
 
-- 
1.7.3.4

_______________________________________________
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel

Reply via email to