~azzar1/unity/add-show-desktop-key

« back to all changes in this revision

Viewing changes to ivle/console.py

  • Committer: William Grant
  • Date: 2010-07-27 12:09:13 UTC
  • mto: This revision was merged to the branch mainline in revision 1826.
  • Revision ID: grantw@unimelb.edu.au-20100727120913-v0kfnwxzbiwrjnue
(simple)json always returns a unicode when decoding, while cjson returned a str where possible. This makes cPickle unhappy, so convert back to a str.

Show diffs side-by-side

added added

removed removed

Lines of Context:
247
247
 
248
248
        # Unpickle the globals
249
249
        for g in globals['globals']:
250
 
            globals['globals'][g] = cPickle.loads(globals['globals'][g])
 
250
            globals['globals'][g] = cPickle.loads(str(globals['globals'][g]))
251
251
 
252
252
        return globals['globals']
253
253
        
266
266
        # Unpickle any exceptions
267
267
        if 'exception' in call:
268
268
            call['exception']['except'] = \
269
 
                cPickle.loads(call['exception']['except'])
 
269
                cPickle.loads(str(call['exception']['except']))
270
270
 
271
271
        return call
272
272
 
278
278
              
279
279
        # Unpickle any exceptions
280
280
        if 'exception' in execute:
281
 
            execute['exception'] = cPickle.loads(execute['exception'])
 
281
            execute['exception'] = cPickle.loads(str(execute['exception']))
282
282
        return execute
283
283
 
284
284