From 718185cc88b56e376d4fe4f973accaa6d7c33675 Mon Sep 17 00:00:00 2001 From: Adam Chlipala Date: Wed, 25 Dec 2013 11:43:41 -0500 Subject: No need to ROLLBACK after a failed COMMIT --- src/c/urweb.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) (limited to 'src/c/urweb.c') diff --git a/src/c/urweb.c b/src/c/urweb.c index 57f57694..ab6e5b1f 100644 --- a/src/c/urweb.c +++ b/src/c/urweb.c @@ -3283,13 +3283,11 @@ int uw_commit(uw_context ctx) { } if (ctx->transaction_started) { - int code =ctx->app->db_commit(ctx); + int code = ctx->app->db_commit(ctx); if (code) { - if (code == -1) { - uw_rollback(ctx, 1); + if (code == -1) return 1; - } for (i = ctx->used_transactionals-1; i >= 0; --i) if (ctx->transactionals[i].free) -- cgit v1.2.3