]> git.eshelyaron.com Git - emacs.git/commitdiff
* lisp/net/tramp-sh.el (tramp-set-file-uid-gid): Do not handle locally on w32.
authorMichael Albinus <michael.albinus@gmx.de>
Tue, 13 Jun 2017 13:54:09 +0000 (15:54 +0200)
committerMichael Albinus <michael.albinus@gmx.de>
Tue, 13 Jun 2017 13:54:09 +0000 (15:54 +0200)
lisp/net/tramp-sh.el

index f66dc7a7e2208fa5dab733f0aeed66bb6d2e4e93..f7b457ebf049c2834064d960021007e1c576a6f6 100644 (file)
@@ -1543,9 +1543,8 @@ be non-negative integers."
                  (tramp-shell-quote-argument localname))))))
 
       ;; We handle also the local part, because there doesn't exist
-      ;; `set-file-uid-gid'.  On W32 "chown" might not work.  We add a
-      ;; timeout for this.
-      (with-timeout (5 nil)
+      ;; `set-file-uid-gid'.  On W32 "chown" does not work.
+      (unless (memq system-type '(ms-dos windows-nt))
        (let ((uid (or (and (natnump uid) uid) (tramp-get-local-uid 'integer)))
              (gid (or (and (natnump gid) gid) (tramp-get-local-gid 'integer))))
          (tramp-call-process
@@ -4426,7 +4425,8 @@ Goes through the list `tramp-inline-compress-commands'."
                 (if (memq system-type '(windows-nt))
                     "echo %s | \"%s\" | \"%s\""
                   "echo %s | %s | %s")
-                magic compress decompress) nil nil))
+                magic compress decompress)
+               nil nil))
            (throw 'next nil))
          (tramp-message
           vec 5