From 26793306879d948417f52f6cfbd1a8176459e783 Mon Sep 17 00:00:00 2001 From: Jeffrey Stedfast Date: Fri, 16 May 2003 18:27:37 +0000 Subject: Make sure the galview.xml file exists before trying to parse it with 2003-05-16 Jeffrey Stedfast * gal-view-collection.c (load_single_dir): Make sure the galview.xml file exists before trying to parse it with xmlParseFile() to avoid warning spewage from libxml2. svn path=/trunk/; revision=21219 --- widgets/menus/gal-view-collection.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'widgets') diff --git a/widgets/menus/gal-view-collection.c b/widgets/menus/gal-view-collection.c index 49339f4473..4ac0ae68dd 100644 --- a/widgets/menus/gal-view-collection.c +++ b/widgets/menus/gal-view-collection.c @@ -24,6 +24,7 @@ #include #include +#include #include #include #include @@ -384,13 +385,16 @@ load_single_dir (GalViewCollection *collection, char *dir, gboolean local) { - xmlDoc *doc; + xmlDoc *doc = NULL; xmlNode *root; xmlNode *child; char *filename = g_concat_dir_and_file(dir, "galview.xml"); char *default_view; - - doc = xmlParseFile(filename); + struct stat st; + + if (stat (filename, &st) != -1 && S_ISREG (st.st_mode)) + doc = xmlParseFile (filename); + if (!doc) { g_free (filename); return; -- cgit