From ddadb157cfa3e1658f120341b4085ec5421ff73f Mon Sep 17 00:00:00 2001 From: Tomas Bzatek Date: Sun, 7 Apr 2013 12:01:40 +0200 Subject: Strip unused template tags by default If there's a tag defined but not used on replace table processing, this option determines whether it should be written in the generated file or ignored completely. Turned on by default, this will save a few bytes. Use commandline option '--debug-dont-strip-unused-tags' to turn it off, e.g. when debugging template files. --- src/cgg.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/cgg.c') diff --git a/src/cgg.c b/src/cgg.c index 7510d2e..5a4949a 100644 --- a/src/cgg.c +++ b/src/cgg.c @@ -44,6 +44,7 @@ static gchar *dst_dir = NULL; static gboolean verbose = FALSE; static gboolean update = FALSE; static gboolean fullsize = FALSE; +static gboolean dont_strip_unused_tags = FALSE; static int jobs = 0; @@ -68,6 +69,7 @@ parse_cmd (int argc, char *argv[]) NULL }, { "update", 'u', 0, G_OPTION_ARG_NONE, &update, "Update the output structure", NULL }, { "fullsize", 'f', 0, G_OPTION_ARG_NONE, &fullsize, "Override the nofullsize switch and generate full gallery", NULL }, + { "debug-dont-strip-unused-tags", 0, 0, G_OPTION_ARG_NONE, &dont_strip_unused_tags, "Don't strip unused/unknown template tags", NULL }, { NULL } }; @@ -197,6 +199,7 @@ main (int argc, char* argv[]) setup->verbose = verbose; setup->update_mode = update; setup->override_nofullsize = fullsize; + setup->strip_unused_tags = ! dont_strip_unused_tags; path_info = g_malloc0 (sizeof (TPathInfo)); path_info->templates_root = templates_basedir; -- cgit v1.2.3