mercurial/localrepo.py
changeset 2167 f5c2c6e69fd7
parent 2166 d0c02b4dce9a
parent 2165 d821918e3bee
child 2175 b2ae81a7df29
equal deleted inserted replaced
2166:d0c02b4dce9a 2167:f5c2c6e69fd7
  1822     def merge3(self, fn, my, other, p1, p2):
  1822     def merge3(self, fn, my, other, p1, p2):
  1823         """perform a 3-way merge in the working directory"""
  1823         """perform a 3-way merge in the working directory"""
  1824 
  1824 
  1825         def temp(prefix, node):
  1825         def temp(prefix, node):
  1826             pre = "%s~%s." % (os.path.basename(fn), prefix)
  1826             pre = "%s~%s." % (os.path.basename(fn), prefix)
  1827             (fd, name) = tempfile.mkstemp("", pre)
  1827             (fd, name) = tempfile.mkstemp(prefix=pre)
  1828             f = os.fdopen(fd, "wb")
  1828             f = os.fdopen(fd, "wb")
  1829             self.wwrite(fn, fl.read(node), f)
  1829             self.wwrite(fn, fl.read(node), f)
  1830             f.close()
  1830             f.close()
  1831             return name
  1831             return name
  1832 
  1832