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

« back to all changes in this revision

Viewing changes to ivle/util.py

  • Committer: William Grant
  • Date: 2009-04-28 06:18:14 UTC
  • Revision ID: grantw@unimelb.edu.au-20090428061814-fiqynzwcmtk3dokn
Replace ivle.util.unmake_path with specialisations in Request and CGIRequest.

Show diffs side-by-side

added added

removed removed

Lines of Context:
72
72
    the client."""
73
73
    return os.path.join(ivle.conf.root_dir, path)
74
74
 
75
 
def unmake_path(path):
76
 
    """Given a path relative to the site root, makes the path relative to the
77
 
    IVLE root by removing ivle.conf.root_dir if it appears at the beginning. If
78
 
    it does not appear at the beginning, returns path unchanged. Also
79
 
    normalises the path."""
80
 
    path = os.path.normpath(path)
81
 
    root = os.path.normpath(ivle.conf.root_dir)
82
 
 
83
 
    if path.startswith(root):
84
 
        path = path[len(root):]
85
 
        # Take out the slash as well
86
 
        if len(path) > 0 and path[0] == os.sep:
87
 
            path = path[1:]
88
 
 
89
 
    return path
90
 
 
91
75
def split_path(path):
92
76
    """Given a path, returns a tuple consisting of the top-level directory in
93
77
    the path, and the rest of the path. Note that both items in the tuple will