aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorXan Lopez <xan@gnome.org>2009-08-10 18:38:00 +0800
committerXan Lopez <xan@gnome.org>2009-08-10 18:38:00 +0800
commit44706a1d0bc863eb6ffd9e14a207c230e9d3a028 (patch)
tree0da2158bb114f8008c02eff2cd13e01d437bff12 /src
parentcc3b8a8703c4ace932dc31680bbb0c3d1ce4829a (diff)
downloadgsoc2013-epiphany-44706a1d0bc863eb6ffd9e14a207c230e9d3a028.tar
gsoc2013-epiphany-44706a1d0bc863eb6ffd9e14a207c230e9d3a028.tar.gz
gsoc2013-epiphany-44706a1d0bc863eb6ffd9e14a207c230e9d3a028.tar.bz2
gsoc2013-epiphany-44706a1d0bc863eb6ffd9e14a207c230e9d3a028.tar.lz
gsoc2013-epiphany-44706a1d0bc863eb6ffd9e14a207c230e9d3a028.tar.xz
gsoc2013-epiphany-44706a1d0bc863eb6ffd9e14a207c230e9d3a028.tar.zst
gsoc2013-epiphany-44706a1d0bc863eb6ffd9e14a207c230e9d3a028.zip
Move URL normalization into a utility function
Diffstat (limited to 'src')
-rw-r--r--src/ephy-link.c21
1 files changed, 5 insertions, 16 deletions
diff --git a/src/ephy-link.c b/src/ephy-link.c
index 7845dfb62..d6b226d65 100644
--- a/src/ephy-link.c
+++ b/src/ephy-link.c
@@ -89,28 +89,17 @@ ephy_link_open (EphyLink *link,
EphyLinkFlags flags)
{
EphyEmbed *new_embed = NULL;
- char *effective_url = NULL;
-
- /*
- * WebKit does not normalize URI's by itself, so we need to
- * handle this ourselves
- */
- if (ephy_embed_utils_address_has_web_scheme (address) == FALSE)
- {
- effective_url = g_strconcat ("http://", address, NULL);
- }
- else
- {
- effective_url = g_strdup (address);
- }
+ char *effective_address;
LOG ("ephy_link_open address \"%s\" parent-embed %p flags %u", address, embed, flags);
+ effective_address = ephy_embed_utils_normalize_address (address);
+
g_signal_emit (link, signals[OPEN_LINK], 0,
- effective_url, embed, flags,
+ effective_address, embed, flags,
&new_embed);
- g_free (effective_url);
+ g_free (effective_address);
return new_embed;
}