session-item: introduce a rollback() virtual method
+ replace calling execute_step(..., STEP_ERROR) with rollback + implement deactivate internally using rollback This unifies deactivation steps, which are common between deactivate() and calling execute_step() with WP_TRANSITION_STEP_ERROR at the end of a failed activation transition.
Showing
- lib/wp/session-item.c 39 additions, 52 deletionslib/wp/session-item.c
- lib/wp/session-item.h 2 additions, 2 deletionslib/wp/session-item.h
- modules/module-si-adapter.c 3 additions, 7 deletionsmodules/module-si-adapter.c
- modules/module-si-standard-link.c 3 additions, 7 deletionsmodules/module-si-standard-link.c
- tests/wp/session-item.c 5 additions, 14 deletionstests/wp/session-item.c
Please register or sign in to comment