]> git.eshelyaron.com Git - emacs.git/commitdiff
Renove duplicate code.
authorEric S. Raymond <esr@thyrsus.com>
Mon, 1 Dec 2014 12:39:15 +0000 (07:39 -0500)
committerEric S. Raymond <esr@thyrsus.com>
Mon, 1 Dec 2014 12:39:15 +0000 (07:39 -0500)
lisp/vc/vc-filewise.el

index da8abc532fd61540265b4f2a58629af87c5f4878..75ac2561e8bb3ab16563e80cb71cc221722a3bb5 100644 (file)
@@ -81,38 +81,4 @@ If the file is not registered, or the master name is not known, return nil."
          (vc-file-setprop file 'vc-name result)
        nil))))                         ; Not registered
 
-(defun vc-check-master-templates (file templates)
-  "Return non-nil if there is a master corresponding to FILE.
-
-TEMPLATES is a list of strings or functions.  If an element is a
-string, it must be a control string as required by `format', with two
-string placeholders, such as \"%sRCS/%s,v\".  The directory part of
-FILE is substituted for the first placeholder, the basename of FILE
-for the second.  If a file with the resulting name exists, it is taken
-as the master of FILE, and returned.
-
-If an element of TEMPLATES is a function, it is called with the
-directory part and the basename of FILE as arguments.  It should
-return non-nil if it finds a master; that value is then returned by
-this function."
-  (let ((dirname (or (file-name-directory file) ""))
-        (basename (file-name-nondirectory file)))
-    (catch 'found
-      (mapcar
-       (lambda (s)
-        (let ((trial (vc-possible-master s dirname basename)))
-          (when (and trial (file-exists-p trial)
-                     ;; Make sure the file we found with name
-                     ;; TRIAL is not the source file itself.
-                     ;; That can happen with RCS-style names if
-                     ;; the file name is truncated (e.g. to 14
-                     ;; chars).  See if either directory or
-                     ;; attributes differ.
-                     (or (not (string= dirname
-                                       (file-name-directory trial)))
-                         (not (equal (file-attributes file)
-                                     (file-attributes trial)))))
-              (throw 'found trial))))
-       templates))))
-
 (provide 'vc-filewise)