summaryrefslogtreecommitdiff
path: root/lisp/pcvs-util.el
diff options
context:
space:
mode:
authorStefan Monnier <monnier@iro.umontreal.ca>2004-09-07 04:53:31 +0000
committerStefan Monnier <monnier@iro.umontreal.ca>2004-09-07 04:53:31 +0000
commitac62b9e443a436d11dba361f940dbe11bacf352a (patch)
treed4ae9d5e386d789c07851d314c6fe7dd65376c7f /lisp/pcvs-util.el
parent45ce59421eb2876e8169f4fbfe42b95d61da9bb6 (diff)
downloademacs-ac62b9e443a436d11dba361f940dbe11bacf352a.tar.gz
(cvs-string-prefix-p): Use compare-strings.
Diffstat (limited to 'lisp/pcvs-util.el')
-rw-r--r--lisp/pcvs-util.el10
1 files changed, 4 insertions, 6 deletions
diff --git a/lisp/pcvs-util.el b/lisp/pcvs-util.el
index 3380077c74a..5d9d0d215af 100644
--- a/lisp/pcvs-util.el
+++ b/lisp/pcvs-util.el
@@ -1,7 +1,7 @@
;;; pcvs-util.el --- utility functions for PCL-CVS -*- byte-compile-dynamic: t -*-
-;; Copyright (C) 1991,92,93,94,95,96,97,98,99, 2000,01,04
-;; Free Software Foundation, Inc.
+;; Copyright (C) 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
+;; 2000, 2001, 2004 Free Software Foundation, Inc.
;; Author: Stefan Monnier <monnier@cs.yale.edu>
;; Keywords: pcl-cvs
@@ -180,9 +180,7 @@ arguments. If ARGS is not a list, no argument will be passed."
(defun cvs-string-prefix-p (str1 str2)
"Tell whether STR1 is a prefix of STR2."
- (let ((length1 (length str1)))
- (and (>= (length str2) length1)
- (string= str1 (substring str2 0 length1)))))
+ (eq t (compare-strings str2 nil (length str1) str1 nil nil)))
;; (string->strings (strings->string X)) == X
(defun cvs-strings->string (strings &optional separator)
@@ -392,5 +390,5 @@ and reset it unless READ-ONLY is non-nil."
(provide 'pcvs-util)
-;;; arch-tag: 3b2588bb-2ae3-4f1f-bf5b-dea91b1f8a59
+;; arch-tag: 3b2588bb-2ae3-4f1f-bf5b-dea91b1f8a59
;;; pcvs-util.el ends here