scmutil: delete now-unused origpath() (API)
authorMartin von Zweigbergk <martinvonz@google.com>
Tue, 05 Feb 2019 09:44:22 -0800
changeset 41604 e944cf4ce1a8
parent 41603 ea5ebb8f72bd
child 41605 7068c6b0114b
scmutil: delete now-unused origpath() (API) It has been replaced by backuppath(). Differential Revision: https://phab.mercurial-scm.org/D5860
mercurial/scmutil.py
--- a/mercurial/scmutil.py	Tue Feb 05 09:43:34 2019 -0800
+++ b/mercurial/scmutil.py	Tue Feb 05 09:44:22 2019 -0800
@@ -873,41 +873,6 @@
 
     return origvfs.join(filepath)
 
-def origpath(ui, repo, filepath):
-    '''customize where .orig files are created
-
-    Fetch user defined path from config file: [ui] origbackuppath = <path>
-    Fall back to default (filepath with .orig suffix) if not specified
-    '''
-    origvfs = getorigvfs(ui, repo)
-    if origvfs is None:
-        return filepath + ".orig"
-
-    # Convert filepath from an absolute path into a path inside the repo.
-    filepathfromroot = util.normpath(os.path.relpath(filepath,
-                                                     start=repo.root))
-
-    origbackupdir = origvfs.dirname(filepathfromroot)
-    if not origvfs.isdir(origbackupdir) or origvfs.islink(origbackupdir):
-        ui.note(_('creating directory: %s\n') % origvfs.join(origbackupdir))
-
-        # Remove any files that conflict with the backup file's path
-        for f in reversed(list(util.finddirs(filepathfromroot))):
-            if origvfs.isfileorlink(f):
-                ui.note(_('removing conflicting file: %s\n')
-                        % origvfs.join(f))
-                origvfs.unlink(f)
-                break
-
-        origvfs.makedirs(origbackupdir)
-
-    if origvfs.isdir(filepathfromroot) and not origvfs.islink(filepathfromroot):
-        ui.note(_('removing conflicting directory: %s\n')
-                % origvfs.join(filepathfromroot))
-        origvfs.rmtree(filepathfromroot, forcibly=True)
-
-    return origvfs.join(filepathfromroot)
-
 class _containsnode(object):
     """proxy __contains__(node) to container.__contains__ which accepts revs"""