From aaf59faaf7efb2cc994d0872601cce029562875b Mon Sep 17 00:00:00 2001 From: Silvan Calarco Date: Mon, 7 Oct 2013 16:25:00 +0200 Subject: [PATCH] sqlite3-backend: only optimize when called with --gensqlite3 as only operation --- src/distromatic.c | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/src/distromatic.c b/src/distromatic.c index 035429e..e3ab960 100644 --- a/src/distromatic.c +++ b/src/distromatic.c @@ -1015,12 +1015,6 @@ main(int argc, char *argv[]) name = NULL; } else if (!strcmp(longopts[longindex].name, "gensqlite3")) { mode |= MODE_SQLITE3; - genheader_mode |= GENHEADER_CHANGELOG; - recursive_mode = 0; - incremental_mode = 0; - obsolete_packages = 0; - resolve_dependencies = 0; - name = NULL; } else if (!strcmp(longopts[longindex].name, "gensrcpkglist")) { mode |= MODE_GENSRCPKGLIST; name = NULL; @@ -1078,6 +1072,16 @@ main(int argc, char *argv[]) program_usage(1); } + /* if only target is sqlite3 db minimize operations */ + if (mode == MODE_SQLITE3) { + genheader_mode |= GENHEADER_CHANGELOG; + recursive_mode = 0; + incremental_mode = 0; + obsolete_packages = 0; + resolve_dependencies = 0; + name = NULL; + } + if (!configfile) { configfile = malloc(sizeof DEFAULT_CONFIGFILE); if (!configfile) {