# HG changeset patch # User Ka-Hing Cheung # Date 1219806404 0 # Node ID 62387da2a57f00af9d14f2bcea8c88a488e70027 # Parent c241bc48c962a5ff6d72c8ce0817a6837079445f# Parent 58e3b422e5950ef4dc2fef739111b0d764370037 merge of '3acf6d9387524fb3b59c35e5e1db2847387c37af' and '5d5313fdfd6fdadba37ba06101fff9174cb2e568' diff -r c241bc48c962 -r 62387da2a57f libpurple/util.c --- a/libpurple/util.c Wed Aug 27 03:06:42 2008 +0000 +++ b/libpurple/util.c Wed Aug 27 03:06:44 2008 +0000 @@ -3578,7 +3578,10 @@ g_snprintf(port_str, sizeof(port_str), "80"); } - if (f == 1) + if (f == 0) + *host = '\0'; + + if (f <= 1) *path = '\0'; sscanf(port_str, "%d", &port); @@ -3589,7 +3592,7 @@ if (ret_user != NULL) *ret_user = g_strdup(user); if (ret_passwd != NULL) *ret_passwd = g_strdup(passwd); - return TRUE; + return ((*host != '\0') ? TRUE : FALSE); } /**