summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShaun McCance <shaunm@src.gnome.org>2003-11-19 02:03:34 +0000
committerShaun McCance <shaunm@src.gnome.org>2003-11-19 02:03:34 +0000
commite372900584273001b24b7fe2a3ebcbb8746c1f17 (patch)
tree9243908b0c977225bc8bb1e13c5e6ad43ae5faf2
parentdecd1af6fbc46cae6f5fe5a733f3219e8cb93837 (diff)
downloadyelp-e372900584273001b24b7fe2a3ebcbb8746c1f17.tar.gz
- Only read files ending in .omf
* src/yelp-toc-pager.c: - Only read files ending in .omf
-rw-r--r--ChangeLog5
-rw-r--r--src/yelp-toc-pager.c5
2 files changed, 9 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index 9ad9d686..62df7a0c 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,10 @@
2003-11-18 Shaun McCance <shaunm@gnome.org>
+ * src/yelp-toc-pager.c:
+ - Only read files ending in .omf
+
+2003-11-18 Shaun McCance <shaunm@gnome.org>
+
* src/yelp-db-pager.c:
- Pass $mediaobject_path as a param
diff --git a/src/yelp-toc-pager.c b/src/yelp-toc-pager.c
index be2f29db..73cd4fa2 100644
--- a/src/yelp-toc-pager.c
+++ b/src/yelp-toc-pager.c
@@ -267,7 +267,7 @@ toc_process_pending (YelpPager *pager)
{
GSList *first;
gchar *file;
- xmlDocPtr omf_doc;
+ xmlDocPtr omf_doc = NULL;
xmlNodePtr omf_cur;
gint lang_priority;
OMF *omf = NULL;
@@ -281,6 +281,9 @@ toc_process_pending (YelpPager *pager)
file = (gchar *) first->data;
+ if (!g_str_has_suffix (file, ".omf"))
+ goto done;
+
omf_doc = xmlCtxtReadFile (priv->parser,
(const char *) file,
NULL, 0);