diff options
author | Benoit Foucher <benoit@zeroc.com> | 2008-05-27 20:18:07 +0200 |
---|---|---|
committer | Benoit Foucher <benoit@zeroc.com> | 2008-06-06 12:25:26 +0200 |
commit | 82ae0e04477a70128b496eed61d50d39f8daee93 (patch) | |
tree | a5cab3a9f453a8ddd8c5b422398dd23a31b381aa | |
parent | Fix #2 for bug 3224 - Fixed bogus absolute paths from headers generated by sl... (diff) | |
download | ice-82ae0e04477a70128b496eed61d50d39f8daee93.tar.bz2 ice-82ae0e04477a70128b496eed61d50d39f8daee93.tar.xz ice-82ae0e04477a70128b496eed61d50d39f8daee93.zip |
Fixed bug 3225 - Uninitialized attribute
-rw-r--r-- | CHANGES | 3 | ||||
-rw-r--r-- | cpp/src/Freeze/TransactionalEvictorContext.cpp | 3 |
2 files changed, 5 insertions, 1 deletions
@@ -25,6 +25,9 @@ C++ Changes - Fixed a bug where slice2cpp would generate absolute include paths if the command line option "-I." was used. +- Fixed Freeze transactional evictor bug which could cause the + transaction of an asynchronous method dispatch to be rolled back on + the first try and only if rollback on user exception was enabled. ====================================================================== Changes since version 3.2.1 diff --git a/cpp/src/Freeze/TransactionalEvictorContext.cpp b/cpp/src/Freeze/TransactionalEvictorContext.cpp index a8f379b6cf6..86da89cc41a 100644 --- a/cpp/src/Freeze/TransactionalEvictorContext.cpp +++ b/cpp/src/Freeze/TransactionalEvictorContext.cpp @@ -65,7 +65,8 @@ Freeze::TransactionalEvictorDeadlockException::ice_print(ostream& out) const Freeze::TransactionalEvictorContext::TransactionalEvictorContext(const SharedDbEnvPtr& dbEnv) : _tx((new ConnectionI(dbEnv))->beginTransactionI()), - _deadlockExceptionDetected(false) + _deadlockExceptionDetected(false), + _userExceptionDetected(false) { _tx->setPostCompletionCallback(this); } |