~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/osutils.py

  • Committer: aaron.bentley at utoronto
  • Date: 2005-08-05 02:53:57 UTC
  • mto: (1092.1.41) (1185.3.4) (974.1.47)
  • mto: This revision was merged to the branch mainline in revision 1110.
  • Revision ID: aaron.bentley@utoronto.ca-20050805025357-9d90b2e4c066eb4b
Switched from text-id to hashcache for merge optimization

Show diffs side-by-side

added added

removed removed

Lines of Context:
139
139
    that . and .. and repeated slashes are eliminated, and the separators
140
140
    are canonical for the platform.
141
141
    
142
 
    The empty string as a dir name is taken as top-of-tree and matches 
143
 
    everything.
144
 
    
145
142
    >>> is_inside('src', 'src/foo.c')
146
143
    True
147
144
    >>> is_inside('src', 'srccontrol')
150
147
    True
151
148
    >>> is_inside('foo.c', 'foo.c')
152
149
    True
153
 
    >>> is_inside('foo.c', '')
154
 
    False
155
 
    >>> is_inside('', 'foo.c')
156
 
    True
157
150
    """
158
151
    # XXX: Most callers of this can actually do something smarter by 
159
152
    # looking at the inventory
 
153
 
160
154
    if dir == fname:
161
155
        return True
162
156
    
163
 
    if dir == '':
164
 
        return True
165
 
    
166
157
    if dir[-1] != os.sep:
167
158
        dir += os.sep
168
159
    
367
358
        tt = time.localtime(t)
368
359
        offset = local_time_offset(t)
369
360
    else:
370
 
        raise BzrError("unsupported timezone format %r" % timezone,
371
 
                       ['options are "utc", "original", "local"'])
 
361
        raise BzrError("unsupported timezone format %r",
 
362
                ['options are "utc", "original", "local"'])
372
363
 
373
364
    return (time.strftime("%a %Y-%m-%d %H:%M:%S", tt)
374
365
            + ' %+03d%02d' % (offset / 3600, (offset / 60) % 60))