Mercurial > urweb
diff src/c/urweb.c @ 1943:3ecd0b6360eb
Change where a transaction is marked finished, to avoid forgetting to rollback a failed transaction
author | Adam Chlipala <adam@chlipala.net> |
---|---|
date | Fri, 27 Dec 2013 12:30:44 -0500 |
parents | a671e5258a2c |
children | d7bec4e63415 |
line wrap: on
line diff
--- a/src/c/urweb.c Fri Dec 27 12:10:03 2013 -0500 +++ b/src/c/urweb.c Fri Dec 27 12:30:44 2013 -0500 @@ -634,7 +634,6 @@ ctx->amInitializing = 0; ctx->usedSig = 0; ctx->needsResig = 0; - ctx->transaction_started = 0; } void uw_reset_keep_request(uw_context ctx) { @@ -648,6 +647,7 @@ memset(ctx->inputs, 0, ctx->app->inputs_len * sizeof(input)); memset(ctx->subinputs, 0, ctx->n_subinputs * sizeof(input)); ctx->used_subinputs = ctx->hasPostBody = ctx->isPost = 0; + ctx->transaction_started = 0; } failure_kind uw_begin_init(uw_context ctx) {