[shpy-commit] r2845 - shpy/trunk/dist/shpy

hpk@codespeak.net hpk@codespeak.net
Tue, 20 Jan 2004 12:37:25 +0100 (MET)


Author: hpk
Date: Tue Jan 20 12:37:24 2004
New Revision: 2845

Modified:
   shpy/trunk/dist/shpy/ui_pygame.py
Log:
try harder to obtain the username 



Modified: shpy/trunk/dist/shpy/ui_pygame.py
==============================================================================
--- shpy/trunk/dist/shpy/ui_pygame.py	(original)
+++ shpy/trunk/dist/shpy/ui_pygame.py	Tue Jan 20 12:37:24 2004
@@ -87,12 +87,15 @@
 
 
 def getusername():
-    import os
+    import os, pwd
     try:
         return os.getlogin()
     except:
-        import random
-        return 'somebody%d' % random.randrange(0, 100)
+        try:
+            return pwd.getpwuid(os.getuid())[0]
+        except:
+            import random
+            return 'somebody%d' % random.randrange(0, 100)
 
 def getcolor():
     username = getusername()