[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [BUG] TRAMP 2.1.20: "uudecode -o /dev/stdout" check
From: |
Dmitry Kurochkin |
Subject: |
Re: [BUG] TRAMP 2.1.20: "uudecode -o /dev/stdout" check |
Date: |
Tue, 13 Dec 2011 20:02:19 +0400 |
User-agent: |
Notmuch/0.10.2+96~g74e5ae5 (http://notmuchmail.org) Emacs/23.3.1 (x86_64-pc-linux-gnu) |
Hi Michael.
On Tue, 13 Dec 2011 14:54:00 +0100, Michael Albinus <address@hidden> wrote:
> 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):
>
The patch works, thanks. Now the "uudecode -o /dev/stdout" encoder is
skipped.
It seems that `tramp-find-inline-encoding' should check that decoder
output matches the original input, in addition to the zero exit code.
Regards,
Dmitry
> --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.
- [BUG] TRAMP 2.1.20: "uudecode -o /dev/stdout" check, Dmitry Kurochkin, 2011/12/13
- Re: [BUG] TRAMP 2.1.20: "uudecode -o /dev/stdout" check, Michael Albinus, 2011/12/13
- Re: [BUG] TRAMP 2.1.20: "uudecode -o /dev/stdout" check,
Dmitry Kurochkin <=
- Re: [BUG] TRAMP 2.1.20: "uudecode -o /dev/stdout" check, Michael Albinus, 2011/12/15
- Re: [BUG] TRAMP 2.1.20: "uudecode -o /dev/stdout" check, Dmitry Kurochkin, 2011/12/15
- Re: [BUG] TRAMP 2.1.20: "uudecode -o /dev/stdout" check, Michael Albinus, 2011/12/15
- Re: [BUG] TRAMP 2.1.20: "uudecode -o /dev/stdout" check, Dmitry Kurochkin, 2011/12/16
- Re: [BUG] TRAMP 2.1.20: "uudecode -o /dev/stdout" check, Michael Albinus, 2011/12/15
- Re: [BUG] TRAMP 2.1.20: "uudecode -o /dev/stdout" check, Dmitry Kurochkin, 2011/12/16
- Re: [BUG] TRAMP 2.1.20: "uudecode -o /dev/stdout" check, Michael Albinus, 2011/12/18
- Re: [BUG] TRAMP 2.1.20: "uudecode -o /dev/stdout" check, Dmitry Kurochkin, 2011/12/18
- Re: [BUG] TRAMP 2.1.20: "uudecode -o /dev/stdout" check, Michael Albinus, 2011/12/19
- Re: [BUG] TRAMP 2.1.20: "uudecode -o /dev/stdout" check, Dmitry Kurochkin, 2011/12/19