8
0
mirror of https://github.com/FirebirdSQL/firebird.git synced 2025-01-24 01:23:03 +01:00

Attempted to fix the user savepoint logic I've accidentally broken in a recent commit.

This commit is contained in:
dimitr 2012-12-18 13:30:16 +00:00
parent 1a70da9ff9
commit b2a6cadd84

View File

@ -1400,6 +1400,7 @@ static void execute_looper(thread_db* tdbb,
{
if (transaction && (transaction != dbb->dbb_sys_trans) &&
transaction->tra_save_point &&
!(transaction->tra_save_point->sav_flags & SAV_user) &&
!transaction->tra_save_point->sav_verb_count)
{
// Forget about any undo for this verb