diff options
author | Sergey Poznyakoff <gray@gnu.org.ua> | 2010-09-25 12:09:17 +0300 |
---|---|---|
committer | Sergey Poznyakoff <gray@gnu.org.ua> | 2010-09-25 12:09:17 +0300 |
commit | 36656d1f5af44810ca63fe3c97c7a56c0bc19173 (patch) | |
tree | 75981c90e79c89ba389351d250fb2ba5edb55592 /libmailutils/tests/url.at | |
parent | c42bddb0b814375bf68db9ee17fb77b888befaaa (diff) | |
download | mailutils-36656d1f5af44810ca63fe3c97c7a56c0bc19173.tar.gz mailutils-36656d1f5af44810ca63fe3c97c7a56c0bc19173.tar.bz2 |
Fix hex (%XX) expansion in URLs.
* mailbox/url.c (url_parse0): Take three arguments. Return in the
third one a boolean indicating whether to expand %XX notations in
the URL. Do not decode absolute file names and pipes.
(mu_url_parse): Use this value to decide.
* movemail/movemail.c (main): In emacs mode: force UNIX mbox
format as a default. Send debugging output to stderr.
* libmailutils/tests/url.at: Add new tests.
Diffstat (limited to 'libmailutils/tests/url.at')
-rw-r--r-- | libmailutils/tests/url.at | 38 |
1 files changed, 37 insertions, 1 deletions
diff --git a/libmailutils/tests/url.at b/libmailutils/tests/url.at index f942c81a5..c22d99866 100644 --- a/libmailutils/tests/url.at +++ b/libmailutils/tests/url.at @@ -24,7 +24,7 @@ m4_pushdef([TESTURL],[ m4_pushdef([MU_TEST_GROUP],[Url]) m4_pushdef([MU_TEST_KEYWORDS],[url]) m4_pushdef([MU_TEST_COMMAND],[url-parse]) -MU_GENERIC_TEST([$1],[$2],[$3],[],[$4],[$5]) +MU_GENERIC_TEST([$1],[$2 url-m4_translit($3,[ ],[_])],[$3],[],[$4],[$5]) m4_popdef([MU_TEST_COMMAND]) m4_popdef([MU_TEST_KEYWORDS]) m4_popdef([MU_TEST_GROUP]) @@ -774,4 +774,40 @@ query[1] <arg 1> query[2] <arg 2> ]]) +TESTURL([],[], +[/usr/sbin/sendmail], +[scheme <file> +user <> +passwd <> +auth <> +host <> +port 0 +path </usr/sbin/sendmail> +]) + +TESTURL([],[], +[/var/spool/mail/gray%40gnu.org], +[scheme <file> +user <> +passwd <> +auth <> +host <> +port 0 +path </var/spool/mail/gray%40gnu.org> +]) + +TESTURL([],[], +[| /bin/mailman request list%40dom], +[[scheme <prog> +user <> +passwd <> +auth <> +host <> +port 0 +path </bin/mailman> +query[0] </bin/mailman> +query[1] <request> +query[2] <list%40dom> +]]) + m4_popdef([TESTURL]) |