From 3462576fd6bc883c41042fb7ae93ebabb12718d8 Mon Sep 17 00:00:00 2001 From: Tomas Bzatek Date: Sun, 10 Aug 2008 14:30:23 +0200 Subject: Support for different preview image borders Strip trailing whitespaces --- cgg.c | 54 +++++++++++++++++++++++++++--------------------------- 1 file changed, 27 insertions(+), 27 deletions(-) (limited to 'cgg.c') 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 - * + * * 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); } -- cgit v1.2.3