Changeset 1518

Show
Ignore:
Timestamp:
11/10/06 15:54:18 (2 years ago)
Author:
mgood
Message:

AccountManagerPlugin:

provide a more cross-platform compatible fallback if os.urandom is not available (fixes #63)

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • accountmanagerplugin/0.10/acct_mgr/htfile.py

    r1517 r1518  
    3737    from os import urandom 
    3838except ImportError: 
     39    from random import randrange 
    3940    def urandom(n): 
    40         return open('/dev/urandom').read(n
     41        return ''.join([chr(randrange(256)) for _ in xrange(n)]
    4142 
    4243 
  • accountmanagerplugin/0.9/acct_mgr/htfile.py

    r1517 r1518  
    3636    from os import urandom 
    3737except ImportError: 
     38    from random import randrange 
    3839    def urandom(n): 
    39         return open('/dev/urandom').read(n
     40        return ''.join([chr(randrange(256)) for _ in xrange(n)]
    4041 
    4142 
  • accountmanagerplugin/trunk/acct_mgr/htfile.py

    r1517 r1518  
    3737    from os import urandom 
    3838except ImportError: 
     39    from random import randrange 
    3940    def urandom(n): 
    40         return open('/dev/urandom').read(n
     41        return ''.join([chr(randrange(256)) for _ in xrange(n)]
    4142 
    4243