summaryrefslogtreecommitdiff
path: root/cgg.c
diff options
context:
space:
mode:
authorTomas Bzatek <tbzatek@users.sourceforge.net>2008-08-10 14:30:23 +0200
committerTomas Bzatek <tbzatek@users.sourceforge.net>2008-08-10 14:30:23 +0200
commit3462576fd6bc883c41042fb7ae93ebabb12718d8 (patch)
tree3a6e85717d93b375c5b46674894f4b44d2c961b3 /cgg.c
parentee8d3aa3f337cef3faae8d45c6e23ab05f380db8 (diff)
downloadcataract-3462576fd6bc883c41042fb7ae93ebabb12718d8.tar.xz
Support for different preview image borders
Strip trailing whitespaces
Diffstat (limited to 'cgg.c')
-rw-r--r--cgg.c54
1 files changed, 27 insertions, 27 deletions
diff --git a/cgg.c b/cgg.c
index 690c919..086f003 100644
--- a/cgg.c
+++ b/cgg.c
@@ -1,16 +1,16 @@
/* Cataract - Static web photo gallery generator
* Copyright (C) 2008 Tomas Bzatek <tbzatek@users.sourceforge.net>
- *
+ *
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License
* as published by the Free Software Foundation; either version 2
* of the License, or any later version.
- *
+ *
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
- *
+ *
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
@@ -38,16 +38,16 @@
/*
- * parse_cmd: parse commandline and fill global variable parameters
- */
-gboolean
+ * parse_cmd: parse commandline and fill global variable parameters
+ */
+gboolean
parse_cmd (int argc, char* argv[], char **source_dir, char **dst_dir, gboolean *verbose)
{
static gboolean _verbose = FALSE;
static gchar *_source_dir = NULL;
static gchar *_dst_dir = NULL;
- static GOptionEntry entries[] =
+ static GOptionEntry entries[] =
{
{ "verbose", 'v', 0, G_OPTION_ARG_NONE, &_verbose, "Be verbose", NULL },
{ "source", 's', 0, G_OPTION_ARG_STRING, &_source_dir, "Specifies path to source structure", NULL },
@@ -58,11 +58,11 @@ parse_cmd (int argc, char* argv[], char **source_dir, char **dst_dir, gboolean *
GError *error = NULL;
GOptionContext *context;
char *s1;
-
+
g_set_prgname ("cgg");
-
+
context = g_option_context_new ("- web gallery generator");
- s1 = g_strdup_printf ("cgg v%s [%s] Copyright (c) 2008 Tomas Bzatek", APP_VERSION, APP_BUILD_DATE);
+ s1 = g_strdup_printf ("cgg v%s [%s] Copyright (c) 2008 Tomas Bzatek", APP_VERSION, APP_BUILD_DATE);
g_option_context_set_summary (context, s1);
g_free (s1);
g_option_context_add_main_entries (context, entries, NULL);
@@ -84,7 +84,7 @@ parse_cmd (int argc, char* argv[], char **source_dir, char **dst_dir, gboolean *
return FALSE;
}
g_option_context_free (context);
-
+
*source_dir = _source_dir;
*dst_dir = _dst_dir;
*verbose = _verbose;
@@ -94,63 +94,63 @@ parse_cmd (int argc, char* argv[], char **source_dir, char **dst_dir, gboolean *
-int
+int
main(int argc, char* argv[])
{
char *source_dir;
char *dst_dir;
gboolean verbose;
TGallerySetup *setup;
-
+
/*
* this initialize the library and check potential ABI mismatches
* between the version it was compiled for and the actual shared
* library used.
*/
- LIBXML_TEST_VERSION;
+ LIBXML_TEST_VERSION;
source_dir = NULL;
dst_dir = NULL;
setup = malloc(sizeof(TGallerySetup));
-
+
/* Parse commandline */
if (! parse_cmd (argc, argv, &source_dir, &dst_dir, &verbose))
return -1;
-
+
if ((! source_dir) || (access (source_dir, R_OK))) {
fprintf (stderr, "error: source directory must be specified and pointing to valid structure\n");
return -4;
- }
+ }
if (! dst_dir) {
fprintf (stderr, "error: target directory must be specified\n");
return -5;
}
-
+
/* Read gallery settings */
if (! find_setup_xml (setup)) {
fprintf (stderr, "error: could not parse gallery settings file\n");
- return -2;
- }
+ return -2;
+ }
setup->real_templates_dir = find_templates_directory (setup);
if (setup->real_templates_dir == NULL) {
fprintf (stderr, "error: could not determine templates directory\n");
- return -3;
- }
-
-
+ return -3;
+ }
+
+
/* Start building the gallery tree */
setup->verbose = verbose;
build_tree (setup, source_dir, dst_dir, NULL);
-
+
/* Cleanup function for the XML library. */
xmlCleanupParser();
-
+
free (source_dir);
free (dst_dir);
free_setup_data (setup);
-
+
return (0);
}