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

« back to all changes in this revision

Viewing changes to services/diffservice

  • Committer: William Grant
  • Date: 2010-02-23 07:49:55 UTC
  • Revision ID: grantw@unimelb.edu.au-20100223074955-0wd5dmpjkn2hq0qe
Display '+++' when input is requested by the console, as the docs suggest.

Show diffs side-by-side

added added

removed removed

Lines of Context:
28
28
import sys
29
29
import locale
30
30
 
31
 
try:
32
 
    import json
33
 
except ImportError:
34
 
    import simplejson as json
 
31
import cjson
35
32
import pysvn
36
33
 
37
 
import ivle.conf
38
34
import ivle.svn
39
35
 
40
36
# Set locale to UTF-8
52
48
 
53
49
# Attempt to get the diff for these revisons
54
50
try:
55
 
    svnclient = ivle.svn.create_auth_svn_client(username=ivle.conf.login,
56
 
                                                password=ivle.conf.svn_pass)
 
51
    svnclient = pysvn.Client()
57
52
    svnclient.exception_style = 1
58
53
    diff = svnclient.diff
59
54
 
69
64
        revision1=revs[0],
70
65
        revision2=revs[1]
71
66
    )
72
 
    print json.dumps({'diff': diff_text.decode('utf-8')})
 
67
    print cjson.encode({'diff': diff_text.decode('utf-8')})
73
68
except pysvn.ClientError, e:
74
69
    error = e[0]
75
70
 
87
82
    except IndexError:
88
83
        pass
89
84
 
90
 
    print json.dumps({'error': error})
 
85
    print cjson.encode({'error': error})