comparison mercurial/mpatch.c @ 12937:6ff784de7c3a stable

util: refactor opener - Don't call atomictempfile or nlinks() if the path is malformed (no basename). Let posixfile() raise IOError directly. - atomictempfile already breaks up hardlinks, no need to poke at the file with nlinks() if atomictemp. - No need to copy the file contents to break hardlinks for 'w'rite modes (w, wb, w+, w+b). Unlinking and recreating the file is faster.
author Adrian Buehlmann <adrian@cadifra.com>
date Thu, 04 Nov 2010 09:04:37 +0100
parents 2ac98313b26c
children 613b8bd2284e
comparison
equal deleted inserted replaced
12932:ab93029ab622 12937:6ff784de7c3a