mercurial/util.py
changeset 30639 d524c88511a7
parent 30637 344e68882cd3
child 30642 e995f00a9e9a
equal deleted inserted replaced
30638:1c5cbf28f007 30639:d524c88511a7
    61 urlerr = pycompat.urlerr
    61 urlerr = pycompat.urlerr
    62 urlparse = pycompat.urlparse
    62 urlparse = pycompat.urlparse
    63 urlreq = pycompat.urlreq
    63 urlreq = pycompat.urlreq
    64 xmlrpclib = pycompat.xmlrpclib
    64 xmlrpclib = pycompat.xmlrpclib
    65 
    65 
    66 if os.name == 'nt':
    66 if pycompat.osname == 'nt':
    67     from . import windows as platform
    67     from . import windows as platform
    68     stdout = platform.winstdout(pycompat.stdout)
    68     stdout = platform.winstdout(pycompat.stdout)
    69 else:
    69 else:
    70     from . import posix as platform
    70     from . import posix as platform
    71 
    71 
   236             return sliceable[offset:]
   236             return sliceable[offset:]
   237     else:
   237     else:
   238         def buffer(sliceable, offset=0):
   238         def buffer(sliceable, offset=0):
   239             return memoryview(sliceable)[offset:]
   239             return memoryview(sliceable)[offset:]
   240 
   240 
   241 closefds = os.name == 'posix'
   241 closefds = pycompat.osname == 'posix'
   242 
   242 
   243 _chunksize = 4096
   243 _chunksize = 4096
   244 
   244 
   245 class bufferedinputpipe(object):
   245 class bufferedinputpipe(object):
   246     """a manually buffered input pipe
   246     """a manually buffered input pipe
  1173         t = n[-1]
  1173         t = n[-1]
  1174         if t in '. ' and n not in '..':
  1174         if t in '. ' and n not in '..':
  1175             return _("filename ends with '%s', which is not allowed "
  1175             return _("filename ends with '%s', which is not allowed "
  1176                      "on Windows") % t
  1176                      "on Windows") % t
  1177 
  1177 
  1178 if os.name == 'nt':
  1178 if pycompat.osname == 'nt':
  1179     checkosfilename = checkwinfilename
  1179     checkosfilename = checkwinfilename
  1180 else:
  1180 else:
  1181     checkosfilename = platform.checkosfilename
  1181     checkosfilename = platform.checkosfilename
  1182 
  1182 
  1183 def makelock(info, pathname):
  1183 def makelock(info, pathname):
  1392             return osutil.isgui()
  1392             return osutil.isgui()
  1393         else:
  1393         else:
  1394             # pure build; use a safe default
  1394             # pure build; use a safe default
  1395             return True
  1395             return True
  1396     else:
  1396     else:
  1397         return os.name == "nt" or encoding.environ.get("DISPLAY")
  1397         return pycompat.osname == "nt" or encoding.environ.get("DISPLAY")
  1398 
  1398 
  1399 def mktempcopy(name, emptyok=False, createmode=None):
  1399 def mktempcopy(name, emptyok=False, createmode=None):
  1400     """Create a temporary file with the same contents from name
  1400     """Create a temporary file with the same contents from name
  1401 
  1401 
  1402     The permission bits are copied from the original file.
  1402     The permission bits are copied from the original file.