From 501aee760283533703d8c8cfa23599915ff0da68 Mon Sep 17 00:00:00 2001 From: Cosimo Cecchi Date: Fri, 15 Feb 2008 10:34:48 +0000 Subject: Make Go Up recognize HTML anchors. Bug #335631. svn path=/trunk/; revision=7946 --- embed/mozilla/mozilla-embed.cpp | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/embed/mozilla/mozilla-embed.cpp b/embed/mozilla/mozilla-embed.cpp index f5f600934..77d11b224 100644 --- a/embed/mozilla/mozilla-embed.cpp +++ b/embed/mozilla/mozilla-embed.cpp @@ -428,8 +428,18 @@ mozilla_embed_get_uri_parent (MozillaEmbed *membed, nsCString encoding; rv = membed->priv->browser->GetEncoding (encoding); if (NS_FAILED (rv)) return FALSE; - + + /* Check for HTML anchors */ nsCOMPtr uri; + const char *anchor = strrchr (aUri, '#'); + if (anchor) + { + aParent.Assign (aUri); + aParent.SetLength (anchor - aUri); + + return TRUE; + } + rv = EphyUtils::NewURI (getter_AddRefs(uri), nsCString(aUri), encoding.get()); if (NS_FAILED(rv) || !uri) return FALSE; -- cgit v1.2.3