]> git.eshelyaron.com Git - emacs.git/commitdiff
* lisp/vc/vc-hg.el (vc-hg-state-fast): Fix compiler warning
authorStefan Monnier <monnier@iro.umontreal.ca>
Thu, 20 Apr 2017 21:38:21 +0000 (17:38 -0400)
committerStefan Monnier <monnier@iro.umontreal.ca>
Thu, 20 Apr 2017 21:38:21 +0000 (17:38 -0400)
by simplifying ascii-test.

lisp/vc/vc-hg.el

index e10daad72f05d37e79cddf20f9cc067169c1f49d..5348341950151f8fe1878a5c8fcaf77e763d543e 100644 (file)
@@ -987,8 +987,7 @@ hg binary."
          repo
          dirstate
          dirstate-attr
-         repo-relative-filename
-         ascii-fname)
+         repo-relative-filename)
     (if (or
          ;; Explicit user disable
          (not vc-hg-parse-hg-data-structures)
@@ -1013,18 +1012,12 @@ hg binary."
          (progn
            (setf repo-relative-filename
                  (file-relative-name truename repo))
-           (setf ascii-fname
-                 (string-as-unibyte
-                  (let (last-coding-system-used)
-                    (encode-coding-string
-                     repo-relative-filename
-                     'us-ascii t))))
            ;; We only try dealing with ASCII filenames
-           (not (equal ascii-fname repo-relative-filename))))
+           (string-match-p "[^[:ascii:]]" repo-relative-filename)))
         'unsupported
       (let* ((dirstate-entry
               (vc-hg--cached-dirstate-search
-               dirstate dirstate-attr ascii-fname))
+               dirstate dirstate-attr repo-relative-filename))
              (state (car dirstate-entry))
              (stat (file-attributes
                     (concat repo repo-relative-filename))))