Should now always prepend a '/' before the path if it doesn't already
2000-07-26 Jeffrey Stedfast <fejj@helixcode.com> * camel-url.c (camel_url_to_string): Should now always prepend a '/' before the path if it doesn't already exist. * providers/imap/camel-imap-folder.c: Fixed a few compiler warnings svn path=/trunk/; revision=4346
This commit is contained in:
committed by
Jeffrey Stedfast
parent
53f0a7f9e4
commit
222e4d4b62
@@ -1,5 +1,8 @@
|
||||
2000-07-26 Jeffrey Stedfast <fejj@helixcode.com>
|
||||
|
||||
* camel-url.c (camel_url_to_string): Should now always prepend a '/'
|
||||
before the path if it doesn't already exist.
|
||||
|
||||
* providers/imap/camel-imap-folder.c: Fixed a few compiler warnings
|
||||
|
||||
2000-07-25 Jeffrey Stedfast <fejj@helixcode.com>
|
||||
|
||||
+16
-14
@@ -43,7 +43,8 @@
|
||||
*
|
||||
* protocol://user;AUTH=mech:password@host:port/path
|
||||
*
|
||||
* The protocol, followed by a ":" is required. If it is followed by * "//", there must be an "authority" containing at least a host,
|
||||
* The protocol, followed by a ":" is required. If it is followed by * "//",
|
||||
* there must be an "authority" containing at least a host,
|
||||
* which ends at the end of the string or at the next "/". If there
|
||||
* is an "@" in the authority, there must be a username before it,
|
||||
* and the host comes after it. The authmech, password, and port are
|
||||
@@ -193,19 +194,20 @@ camel_url_to_string (CamelURL *url, gboolean show_passwd)
|
||||
if (url->path)
|
||||
path = camel_url_encode (url->path, FALSE, NULL);
|
||||
|
||||
return_result = g_strdup_printf ("%s:%s%s%s%s%s%s%s%s%s%s%s",
|
||||
url->protocol,
|
||||
host ? "//" : "",
|
||||
user ? user : "",
|
||||
authmech ? ";auth=" : "",
|
||||
authmech ? authmech : "",
|
||||
passwd ? ":" : "",
|
||||
passwd ? passwd : "",
|
||||
user ? "@" : "",
|
||||
host ? host : "",
|
||||
*port ? ":" : "",
|
||||
port,
|
||||
path ? path : "");
|
||||
return_result = g_strdup_printf ("%s:%s%s%s%s%s%s%s%s%s%s%s%s",
|
||||
url->protocol,
|
||||
host ? "//" : "",
|
||||
user ? user : "",
|
||||
authmech ? ";auth=" : "",
|
||||
authmech ? authmech : "",
|
||||
passwd ? ":" : "",
|
||||
passwd ? passwd : "",
|
||||
user ? "@" : "",
|
||||
host ? host : "",
|
||||
*port ? ":" : "",
|
||||
port,
|
||||
path && *path != '/' ? "/" : "",
|
||||
path ? path : "");
|
||||
g_free (user);
|
||||
g_free (authmech);
|
||||
g_free (passwd);
|
||||
|
||||
Reference in New Issue
Block a user