diff options
author | Carlos Garcia Campos <cgarcia@igalia.com> | 2012-08-30 13:18:14 +0200 |
---|---|---|
committer | David King <amigadave@amigadave.com> | 2015-06-22 10:39:52 +0100 |
commit | 1302228acbc69996837ab4046a84371e26885379 (patch) | |
tree | f4a51965fb663d90f9122875f8a311413bb7a5b0 /libyelp | |
parent | 42fed52055f59396801a2084ca46b8c7bb70db22 (diff) | |
download | yelp-1302228acbc69996837ab4046a84371e26885379.tar.gz |
yelp-uri: Use 'index' as default page for help: uris when resolving a xref
If a xref: uri for a help: document has no page, use index as the
default one like resolve_help_uri does.
Diffstat (limited to 'libyelp')
-rw-r--r-- | libyelp/yelp-uri.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/libyelp/yelp-uri.c b/libyelp/yelp-uri.c index 662da24f..c36bd6fc 100644 --- a/libyelp/yelp-uri.c +++ b/libyelp/yelp-uri.c @@ -1192,7 +1192,10 @@ resolve_xref_uri (YelpUri *uri) } if (priv->page_id && priv->page_id[0] == '\0') { g_free (priv->page_id); - priv->page_id = NULL; + if (g_str_has_prefix (priv->docuri, "help:")) + priv->page_id = g_strdup ("index"); + else + priv->page_id = NULL; } if (priv->page_id && |