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

« back to all changes in this revision

Viewing changes to lib/fileservice_lib/listing.py

  • Committer: wagrant
  • Date: 2008-07-16 00:24:07 UTC
  • Revision ID: svn-v3-trunk0:2b9c9e99-6f39-0410-b283-7f802c844ae2:trunk:879
diffservice, fileservice_lib: Factor out conversion of strings to
      revision specifications, to common.svn.

Show diffs side-by-side

added added

removed removed

Lines of Context:
108
108
import cjson
109
109
import pysvn
110
110
 
 
111
import common.svn
111
112
from common import (util, studpath)
112
113
import conf.mimetypes
113
114
 
195
196
    revision = None
196
197
 
197
198
    r_str = req.get_fieldstorage().getfirst("r")
198
 
 
199
 
    if r_str is None:
200
 
        pass
201
 
    elif r_str == "HEAD":
202
 
        revision = pysvn.Revision( pysvn.opt_revision_kind.head )
203
 
    elif r_str == "WORKING":
204
 
        revision = pysvn.Revision( pysvn.opt_revision_kind.working )
205
 
    elif r_str == "BASE":
206
 
        revision = pysvn.Revision( pysvn.opt_revision_kind.base )
207
 
    else:
208
 
        # Is it a number?
209
 
        try:
210
 
            r = int(r_str)
211
 
            revision = pysvn.Revision( pysvn.opt_revision_kind.number, r)
212
 
        except:
213
 
            pass
 
199
    revision = common.svn.revision_from_string(r_str)
214
200
 
215
201
    # Start by trying to do an SVN status, so we can report file version
216
202
    # status