tramp-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [BUG] TRAMP 2.1.20: "uudecode -o /dev/stdout" check


From: Michael Albinus
Subject: Re: [BUG] TRAMP 2.1.20: "uudecode -o /dev/stdout" check
Date: Tue, 13 Dec 2011 14:54:00 +0100
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.90 (gnu/linux)

Dmitry Kurochkin <address@hidden> writes:

> Hello.

Hi,

> I think a simple solution would be to test that /dev/stdout exists and
> is a character device (i.e. "test -c /dev/stdout") before trying to do
> "uudecode -o /dev/stdout".

Good idea!

> I can provide additional info or do testing if needed.

Please try the following patch (line numbers might differ):

--8<---------------cut here---------------start------------->8---
*** /home/albinus/src/tramp-2-1-stable/lisp/tramp.el.~1~        2011-12-13 
14:51:46.000000000 +0100
--- /home/albinus/src/tramp-2-1-stable/lisp/tramp.el    2011-12-13 
14:51:46.000000000 +0100
***************
*** 7210,7216 ****
      (b64 "recode data..base64" "recode base64..data")
      (b64 tramp-perl-encode-with-module tramp-perl-decode-with-module)
      (b64 tramp-perl-encode tramp-perl-decode)
!     (uu  "uuencode xxx" "uudecode -o /dev/stdout")
      (uu  "uuencode xxx" "uudecode -o -")
      (uu  "uuencode xxx" "uudecode -p")
      (uu  "uuencode xxx" tramp-uudecode)
--- 7210,7216 ----
      (b64 "recode data..base64" "recode base64..data")
      (b64 tramp-perl-encode-with-module tramp-perl-decode-with-module)
      (b64 tramp-perl-encode tramp-perl-decode)
!     (uu  "uuencode xxx" "test -c /dev/stdout && uudecode -o /dev/stdout")
      (uu  "uuencode xxx" "uudecode -o -")
      (uu  "uuencode xxx" "uudecode -p")
      (uu  "uuencode xxx" tramp-uudecode)
***************
*** 7308,7314 ****
                   "Checking remote decoding command `%s' for sanity" rem-dec)
                  (unless (zerop (tramp-send-command-and-check
                                  vec
!                                 (format "echo %s | %s | %s"
                                          magic rem-enc rem-dec)
                                  t))
                    (throw 'wont-work-remote nil))
--- 7308,7314 ----
                   "Checking remote decoding command `%s' for sanity" rem-dec)
                  (unless (zerop (tramp-send-command-and-check
                                  vec
!                                 (format "echo %s | (%s) | (%s)"
                                          magic rem-enc rem-dec)
                                  t))
                    (throw 'wont-work-remote nil))
--8<---------------cut here---------------end--------------->8---

> Regards,
>   Dmitry

Best regards, Michael.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]