aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--libbe/ui/util/user.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/libbe/ui/util/user.py b/libbe/ui/util/user.py
index 10b2b96..5649fd9 100644
--- a/libbe/ui/util/user.py
+++ b/libbe/ui/util/user.py
@@ -64,10 +64,11 @@ def get_fallback_fullname():
if os.environ.has_key(env):
name = os.environ[env]
break
- if name is None and pwd:
+ if pwd and not name:
pw_ent = pwd.getpwuid(os.getuid())
name = pw_ent.pw_gecos.split(',', 1)[0]
- assert name is not None
+ if not name:
+ name = get_fallback_username()
return name
def get_fallback_email():