summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShaun McCance <shaunm@gnome.org>2010-06-08 09:24:14 -0500
committerShaun McCance <shaunm@gnome.org>2010-06-08 09:24:14 -0500
commitf522c9f534bcd04b6dbee6b27e8215309e882a3c (patch)
treea1260a3937fa66d4786d39967b891e139c433f56
parent785599bc769865a437caa0830f09da4f44cb0d8e (diff)
downloadyelp-f522c9f534bcd04b6dbee6b27e8215309e882a3c.tar.gz
[yelp-uri] Use index.docbook for help: URIs
-rw-r--r--libyelp/yelp-uri.c20
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)) {