mercurial/scmutil.py
changeset 20980 6fb4c94ae300
parent 20862 97b2f26dfc43
child 21111 9d28fd795215
equal deleted inserted replaced
20979:ad5b61370514 20980:6fb4c94ae300
     8 from i18n import _
     8 from i18n import _
     9 from mercurial.node import nullrev
     9 from mercurial.node import nullrev
    10 import util, error, osutil, revset, similar, encoding, phases, parsers
    10 import util, error, osutil, revset, similar, encoding, phases, parsers
    11 import pathutil
    11 import pathutil
    12 import match as matchmod
    12 import match as matchmod
    13 import os, errno, re, glob
    13 import os, errno, re, glob, tempfile
    14 
    14 
    15 if os.name == 'nt':
    15 if os.name == 'nt':
    16     import scmwindows as scmplatform
    16     import scmwindows as scmplatform
    17 else:
    17 else:
    18     import scmposix as scmplatform
    18     import scmposix as scmplatform
   190     def makelock(self, info, path):
   190     def makelock(self, info, path):
   191         return util.makelock(info, self.join(path))
   191         return util.makelock(info, self.join(path))
   192 
   192 
   193     def mkdir(self, path=None):
   193     def mkdir(self, path=None):
   194         return os.mkdir(self.join(path))
   194         return os.mkdir(self.join(path))
       
   195 
       
   196     def mkstemp(self, suffix='', prefix='tmp', dir=None, text=False):
       
   197         fd, name = tempfile.mkstemp(suffix=suffix, prefix=prefix,
       
   198                                     dir=self.join(dir), text=text)
       
   199         dname, fname = util.split(name)
       
   200         if dir:
       
   201             return fd, os.path.join(dir, fname)
       
   202         else:
       
   203             return fd, fname
   195 
   204 
   196     def readdir(self, path=None, stat=None, skip=None):
   205     def readdir(self, path=None, stat=None, skip=None):
   197         return osutil.listdir(self.join(path), stat, skip)
   206         return osutil.listdir(self.join(path), stat, skip)
   198 
   207 
   199     def readlock(self, path):
   208     def readlock(self, path):