Mercurial > public > mercurial-scm > hg
comparison mercurial/scmutil.py @ 20980:6fb4c94ae300
vfs: add "mkstemp()"
author | FUJIWARA Katsunori <foozy@lares.dti.ne.jp> |
---|---|
date | Sun, 09 Mar 2014 01:03:28 +0900 |
parents | 97b2f26dfc43 |
children | 9d28fd795215 |
comparison
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): |