diff options
-rw-r--r-- | libbe/ui/util/user.py | 5 |
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(): |