summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar Edward Rudd 2008-10-28 03:03:14 +0000
committerGravatar Edward Rudd 2008-10-28 03:03:14 +0000
commitde35749bba759449cc9c972d0345b18a3ca7acbb (patch)
tree2a9b516717036047a6cfa6d8da6bd7d2e4c2ac29
parent76272812c00f6116bc7bf42eaed31b6c4d743497 (diff)
fix dry running.
-rw-r--r--utility/logparse.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/utility/logparse.c b/utility/logparse.c
index afb1824..67f51b6 100644
--- a/utility/logparse.c
+++ b/utility/logparse.c
@@ -361,7 +361,7 @@ apr_status_t parser_parsefile(config_t *cfg, config_filestat_t *fstat)
361 fstat->linesparsed = 0; 361 fstat->linesparsed = 0;
362 // Start Transaction 362 // Start Transaction
363 fstat->start = apr_time_now(); 363 fstat->start = apr_time_now();
364 if (database_trans_start(cfg,tp)) { 364 if (!cfg->dryrun && database_trans_start(cfg,tp)) {
365 fstat->result = "Database Transaction Error"; 365 fstat->result = "Database Transaction Error";
366 fstat->stop = apr_time_now(); 366 fstat->stop = apr_time_now();
367 return rv; 367 return rv;
@@ -405,7 +405,7 @@ apr_status_t parser_parsefile(config_t *cfg, config_filestat_t *fstat)
405 rv = parser_processline(targp, cfg, fstat, targv, targc); 405 rv = parser_processline(targp, cfg, fstat, targv, targc);
406 if (rv != APR_SUCCESS) { 406 if (rv != APR_SUCCESS) {
407 int i; 407 int i;
408 database_trans_abort(cfg); 408 if (!cfg->dryrun) database_trans_abort(cfg);
409 logging_log(cfg, LOGLEVEL_ERROR, "Line %d(%d): %s", fstat->linesparsed, 409 logging_log(cfg, LOGLEVEL_ERROR, "Line %d(%d): %s", fstat->linesparsed,
410 targc, buff); 410 targc, buff);
411 for (i = 0; targv[i]; i++) { 411 for (i = 0; targv[i]; i++) {
@@ -420,7 +420,7 @@ apr_status_t parser_parsefile(config_t *cfg, config_filestat_t *fstat)
420 } while (rv == APR_SUCCESS); 420 } while (rv == APR_SUCCESS);
421 apr_file_close(file); 421 apr_file_close(file);
422 // Finish Transaction 422 // Finish Transaction
423 if (database_trans_stop(cfg,tp)) { 423 if (!cfg->dryrun && database_trans_stop(cfg,tp)) {
424 fstat->result = apr_psprintf(cfg->pool, 424 fstat->result = apr_psprintf(cfg->pool,
425 "Input line %d, Database Transaction Error", 425 "Input line %d, Database Transaction Error",
426 fstat->linesparsed); 426 fstat->linesparsed);