diff options
author | Shaun McCance <shaunm@gnome.org> | 2010-06-08 09:24:14 -0500 |
---|---|---|
committer | Shaun McCance <shaunm@gnome.org> | 2010-06-08 09:24:14 -0500 |
commit | f522c9f534bcd04b6dbee6b27e8215309e882a3c (patch) | |
tree | a1260a3937fa66d4786d39967b891e139c433f56 | |
parent | 785599bc769865a437caa0830f09da4f44cb0d8e (diff) | |
download | yelp-f522c9f534bcd04b6dbee6b27e8215309e882a3c.tar.gz |
[yelp-uri] Use index.docbook for help: URIs
-rw-r--r-- | libyelp/yelp-uri.c | 20 |
1 files changed, 15 insertions, 5 deletions
diff --git a/libyelp/yelp-uri.c b/libyelp/yelp-uri.c index a6d7e5e0..dc2dba9b 100644 --- a/libyelp/yelp-uri.c +++ b/libyelp/yelp-uri.c @@ -579,12 +579,22 @@ resolve_data_dirs (YelpUri *ret, } g_free (filename); - filename = g_strdup_printf ("%s/%s.xml", helpdir, pageid); - if (g_file_test (filename, G_FILE_TEST_IS_REGULAR)) { - priv->tmptype = YELP_URI_DOCUMENT_TYPE_DOCBOOK; - continue; + if (langfirst) { + filename = g_strdup_printf ("%s/index.docbook", helpdir); + if (g_file_test (filename, G_FILE_TEST_IS_REGULAR)) { + priv->tmptype = YELP_URI_DOCUMENT_TYPE_DOCBOOK; + continue; + } + g_free (filename); + } + else { + filename = g_strdup_printf ("%s/%s.xml", helpdir, pageid); + if (g_file_test (filename, G_FILE_TEST_IS_REGULAR)) { + priv->tmptype = YELP_URI_DOCUMENT_TYPE_DOCBOOK; + continue; + } + g_free (filename); } - g_free (filename); filename = g_strdup_printf ("%s/%s.html", helpdir, pageid); if (g_file_test (filename, G_FILE_TEST_IS_REGULAR)) { |