Fix URL detection

This commit is contained in:
Berke Viktor
2012-10-07 03:00:52 +02:00
parent b4e78e0455
commit 59f32ccb3a
4 changed files with 20 additions and 5 deletions

View File

@ -1080,16 +1080,18 @@ fe_open_url_inner (const char *url)
static void
fe_open_url_locale (const char *url)
{
#ifndef WIN32
if (url[0] != '/' && strchr (url, ':') == NULL)
/* the http:// part's missing, prepend it, otherwise it won't always work */
if (strchr (url, ':') == NULL)
{
url = g_strdup_printf ("http://%s", url);
fe_open_url_inner (url);
g_free ((char *)url);
return;
}
#endif
fe_open_url_inner (url);
/* we have a sane URL, send it to the browser untouched */
else
{
fe_open_url_inner (url);
}
}
void

View File

@ -2291,6 +2291,7 @@ mg_word_clicked (GtkWidget *xtext, char *word, GdkEventButton *even)
switch (mg_word_check (xtext, word, strlen (word)))
{
case 0:
case WORD_PATH:
menu_middlemenu (sess, even);
break;
case WORD_URL: