diff options
author | Boris Kolpackov <boris@codesynthesis.com> | 2011-03-15 16:26:03 +0200 |
---|---|---|
committer | Boris Kolpackov <boris@codesynthesis.com> | 2011-03-15 16:26:03 +0200 |
commit | cdb8876ff271ce235c2f02a917a0c79a37d5c4b0 (patch) | |
tree | c065a0b7bb79caf81baad1593787bca6efe46d52 /odb/details/shared-ptr/base.cxx | |
parent | 31633fe1b9ad734434dd8c0121fe86233c15a142 (diff) |
Change shared_ptr callback interface to work in mt-environment
Diffstat (limited to 'odb/details/shared-ptr/base.cxx')
-rw-r--r-- | odb/details/shared-ptr/base.cxx | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/odb/details/shared-ptr/base.cxx b/odb/details/shared-ptr/base.cxx index 254ba1e..3331db7 100644 --- a/odb/details/shared-ptr/base.cxx +++ b/odb/details/shared-ptr/base.cxx @@ -26,10 +26,7 @@ namespace odb bool r (--counter_ == 0); if (r) - { - callback_->zero_counter (callback_->arg); - r = (counter_ == 0); - } + r = callback_->zero_counter (callback_->arg); return r; } |