~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/osutils.py

  • Committer: Robey Pointer
  • Date: 2006-09-08 18:46:29 UTC
  • mto: This revision was merged to the branch mainline in revision 1996.
  • Revision ID: robey@lag.net-20060908184629-e3fc4c61ca21508c
pychecker is on crack; go back to using 'is None'.

Show diffs side-by-side

added added

removed removed

Lines of Context:
84
84
    Windows."""
85
85
    # TODO: I'm not really sure this is the best format either.x
86
86
    global _QUOTE_RE
87
 
    if _QUOTE_RE == None:
 
87
    if _QUOTE_RE is None:
88
88
        _QUOTE_RE = re.compile(r'([^a-zA-Z0-9.,:/\\_~-])')
89
89
        
90
90
    if _QUOTE_RE.search(f):
150
150
if lexists is None:
151
151
    def lexists(f):
152
152
        try:
153
 
            if getattr(os, 'lstat') != None:
 
153
            if getattr(os, 'lstat') is not None:
154
154
                os.lstat(f)
155
155
            else:
156
156
                os.stat(f)
190
190
        pass
191
191
    except IOError, e:
192
192
        # RBC 20060103 abstraction leakage: the paramiko SFTP clients rename
193
 
        # function raises an IOError with errno == None when a rename fails.
 
193
        # function raises an IOError with errno is None when a rename fails.
194
194
        # This then gets caught here.
195
195
        if e.errno not in (None, errno.ENOENT, errno.ENOTDIR):
196
196
            raise
197
197
    except Exception, e:
198
 
        if (getattr(e, 'errno', None) == None
 
198
        if (getattr(e, 'errno', None) is None
199
199
            or e.errno not in (errno.ENOENT, errno.ENOTDIR)):
200
200
            raise
201
201
    else:
370
370
 
371
371
 
372
372
def normalizepath(f):
373
 
    if getattr(os.path, 'realpath', None) != None:
 
373
    if getattr(os.path, 'realpath', None) is not None:
374
374
        F = realpath
375
375
    else:
376
376
        F = abspath
505
505
 
506
506
 
507
507
def sha_file(f):
508
 
    if getattr(f, 'tell', None) != None:
 
508
    if getattr(f, 'tell', None) is not None:
509
509
        assert f.tell() == 0
510
510
    s = sha.new()
511
511
    BUFSIZE = 128<<10
555
555
def local_time_offset(t=None):
556
556
    """Return offset of local zone from GMT, either at present or at time t."""
557
557
    # python2.3 localtime() can't take None
558
 
    if t == None:
 
558
    if t is None:
559
559
        t = time.time()
560
560
        
561
561
    if time.localtime(t).tm_isdst and time.daylight:
574
574
        tt = time.gmtime(t)
575
575
        offset = 0
576
576
    elif timezone == 'original':
577
 
        if offset == None:
 
577
        if offset is None:
578
578
            offset = 0
579
579
        tt = time.gmtime(t + offset)
580
580
    elif timezone == 'local':
676
676
def joinpath(p):
677
677
    assert isinstance(p, list)
678
678
    for f in p:
679
 
        if (f == '..') or (f == None) or (f == ''):
 
679
        if (f == '..') or (f is None) or (f == ''):
680
680
            raise BzrError("sorry, %r not allowed in path" % f)
681
681
    return pathjoin(*p)
682
682
 
726
726
 
727
727
 
728
728
def has_symlinks():
729
 
    if getattr(os, 'symlink', None) != None:
 
729
    if getattr(os, 'symlink', None) is not None:
730
730
        return True
731
731
    else:
732
732
        return False