Fixed bug in parsing of urandom struct so that seed

is set to an integer (and correctly saved) instead of a tuple.
This commit is contained in:
Will Daly
2013-03-29 10:18:11 -04:00
parent 252f9364a6
commit f90dd49556

View File

@@ -118,7 +118,7 @@ class LoncapaProblem(object):
# 3. Assign from the OS's random number generator
self.seed = state.get('seed', seed)
if self.seed is None:
self.seed = struct.unpack('i', os.urandom(4))
self.seed = struct.unpack('i', os.urandom(4))[0]
self.student_answers = state.get('student_answers', {})
if 'correct_map' in state:
self.correct_map.set_dict(state['correct_map'])