- /* Compose the full url */
- full = g_strdup_printf ( "%s://%s%s", (ftp?"ftp":"http"), hostname, uri );
+ if ( strstr ( hostname, "://" ) != NULL )
+ /* Already full url */
+ full = (gchar *) hostname;
+ else if ( strstr ( uri, "://" ) != NULL )
+ /* Already full url */
+ full = (gchar *) uri;
+ else
+ /* Compose the full url */
+ full = g_strdup_printf ( "%s://%s%s", (ftp?"ftp":"http"), hostname, uri );