mirror of
https://github.com/FirebirdSQL/firebird.git
synced 2025-01-24 08:43:03 +01:00
Attempted to fix the user savepoint logic I've accidentally broken in a recent commit.
This commit is contained in:
parent
1a70da9ff9
commit
b2a6cadd84
@ -1400,6 +1400,7 @@ static void execute_looper(thread_db* tdbb,
|
|||||||
{
|
{
|
||||||
if (transaction && (transaction != dbb->dbb_sys_trans) &&
|
if (transaction && (transaction != dbb->dbb_sys_trans) &&
|
||||||
transaction->tra_save_point &&
|
transaction->tra_save_point &&
|
||||||
|
!(transaction->tra_save_point->sav_flags & SAV_user) &&
|
||||||
!transaction->tra_save_point->sav_verb_count)
|
!transaction->tra_save_point->sav_verb_count)
|
||||||
{
|
{
|
||||||
// Forget about any undo for this verb
|
// Forget about any undo for this verb
|
||||||
|
Loading…
Reference in New Issue
Block a user