summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/cgg.c4
-rw-r--r--src/setup.c11
2 files changed, 11 insertions, 4 deletions
diff --git a/src/cgg.c b/src/cgg.c
index 5d6c9d4..5950825 100644
--- a/src/cgg.c
+++ b/src/cgg.c
@@ -164,8 +164,10 @@ main (int argc, char* argv[])
stats_images = 0;
/* Print banner */
- if (verbose)
+ if (verbose) {
printf ("cgg v%s [%s]\n\n", VERSION, APP_BUILD_DATE);
+ printf ("Using setup file \"%s\"\n", setup->setup_xml_path);
+ }
/* Start building the gallery tree */
setup->verbose = verbose;
diff --git a/src/setup.c b/src/setup.c
index 7f7caf9..f394838 100644
--- a/src/setup.c
+++ b/src/setup.c
@@ -27,6 +27,7 @@
#include <libxml/xpathInternals.h>
#include <glib.h>
+#include <glib/gstdio.h>
#include <config.h>
@@ -46,23 +47,27 @@ find_setup_xml (TGallerySetup *setup)
gchar *cwd;
gboolean b;
+ b = FALSE;
cwd = g_get_current_dir ();
pth = g_strconcat (cwd, "/", SETUP_XML, NULL);
g_free (cwd);
- b = parse_setup_xml (pth, setup);
+ if (g_access (pth, R_OK) == 0)
+ b = parse_setup_xml (pth, setup);
g_free (pth);
if (b)
return TRUE;
pth = g_strconcat (g_getenv ("HOME"), "/.cgg/", SETUP_XML, NULL);
- b = parse_setup_xml (pth, setup);
+ if (g_access (pth, R_OK) == 0)
+ b = parse_setup_xml (pth, setup);
g_free (pth);
if (b)
return TRUE;
pth = g_strconcat (DATADIR, "/cgg/", SETUP_XML, NULL);
- b = parse_setup_xml (pth, setup);
+ if (g_access (pth, R_OK) == 0)
+ b = parse_setup_xml (pth, setup);
g_free (pth);
return b;
}