8
0
mirror of https://github.com/FirebirdSQL/firebird.git synced 2025-01-26 08:03:03 +01:00
firebird-mirror/src/jrd
2008-05-11 12:26:32 +00:00
..
extds Fixed unregistered bug in EXEC STMT2 : varchar's descriptor lengths did not accounted SHORT field for string length. It was lost during refactoring, i.e. initial code has no this bug. 2008-05-11 09:46:34 +00:00
os Misc 2008-05-11 03:00:46 +00:00
acl.h
align.h
all.cpp Misc 2008-01-29 18:07:37 +00:00
all.h Cleanup. Get rid of the JrdMemoryPool. 2008-01-29 10:11:52 +00:00
alt_proto.h The merge continued. 2008-01-16 08:16:36 +00:00
alt.cpp It seems that finally the interfaces are synchronized. 2008-04-04 13:43:44 +00:00
blb_proto.h 1) Remove REPLAY_OSRI_API_CALLS_SUBSYSTEM code 2008-03-07 15:23:21 +00:00
blb.cpp Comment unused fields. 2008-05-08 14:22:09 +00:00
blb.h Comment unused fields. 2008-05-08 14:22:09 +00:00
blf_proto.h Changed blob filter functions to throw exceptions instead of return status codes 2008-04-12 04:11:03 +00:00
blob_filter.cpp Do not intermix CHECK_FOR_EXCEPTIONS with status_exception::raise - thanks to Claudio 2008-04-12 15:48:20 +00:00
blob_filter.h 1) Major cleanup of the old-style blk and allocator-based blk_type. 2008-03-19 16:19:56 +00:00
blp.h Version history. 2008-04-10 13:05:22 +00:00
blr.h New EXECUTE STATEMENT with support of external data source implementation 2008-04-09 20:18:47 +00:00
btn.cpp The merge continued. 2008-01-16 08:31:31 +00:00
btn.h The merge continued. 2008-01-16 08:31:31 +00:00
btr_proto.h Fixed CORE-1812. 2008-05-06 09:40:22 +00:00
btr.cpp Misc. 2008-05-08 08:19:50 +00:00
btr.h Style and minor cleanup. 2008-05-10 03:44:57 +00:00
build_no.h increment build number 2008-05-11 12:26:32 +00:00
builtin.cpp Misc. 2007-02-11 09:09:02 +00:00
cch_proto.h const. 2008-03-29 13:01:49 +00:00
cch.cpp Lock att_mutex in Attachment's constructor 2008-05-08 07:45:19 +00:00
cch.h Style and minor cleanup. 2008-05-10 03:44:57 +00:00
CharSet.cpp More changes targeted to a better error diagnostics. 2008-04-04 10:01:06 +00:00
CharSet.h Style and minor cleanup. 2008-05-10 03:44:57 +00:00
cmp_proto.h Better and simpler fix for bug CORE-1884. 2008-05-06 12:15:09 +00:00
cmp.cpp Misc 2008-05-11 03:00:46 +00:00
Collation.cpp Major synchronization changes. Description of the commit will be posted to fb-devel. 2008-01-26 12:52:51 +00:00
Collation.h The merge continued. 2008-01-16 08:31:31 +00:00
common.h 1) Turn on FW on all platforms by default. 2008-05-07 05:18:09 +00:00
constants.h The merge continued. 2008-01-16 08:31:31 +00:00
CsConvert.h Style and minor cleanup. 2008-05-10 03:44:57 +00:00
cvt2_proto.h
cvt2.cpp Misc 2008-04-27 02:39:51 +00:00
cvt_proto.h
cvt.cpp More changes targeted to a better error diagnostics. 2008-04-04 10:13:44 +00:00
Database.cpp Make Database::deletePool() consistent with MemoryPool::deletePool() regarding NULL pointers. 2008-04-17 07:52:52 +00:00
Database.h Implemented CORE-1751. The changes include: 2008-05-06 08:46:39 +00:00
DatabaseSnapshot.cpp Fixed CORE-1890. 2008-05-08 11:26:31 +00:00
DatabaseSnapshot.h Implemented CORE-1751. The changes include: 2008-05-06 08:46:39 +00:00
DataTypeUtil.cpp The merge continued. 2008-01-16 08:31:31 +00:00
DataTypeUtil.h Misc 2007-10-28 16:11:02 +00:00
db_alias.cpp
db_alias.h
dbg_proto.h Cleanup. Get rid of the JrdMemoryPool. 2008-01-29 10:11:52 +00:00
dbg.cpp Cleanup. Get rid of the JrdMemoryPool. 2008-01-29 10:11:52 +00:00
dbg.h
dbt.cpp 1) Remove REPLAY_OSRI_API_CALLS_SUBSYSTEM code 2008-03-07 15:23:21 +00:00
DebugInterface.cpp Misc. 2008-03-06 09:36:45 +00:00
DebugInterface.h Make them explicit. 2008-03-10 08:16:57 +00:00
dflt.h
dfw_proto.h Pass some tdbb's as arguments. 2008-03-18 13:04:05 +00:00
dfw.epp Fixed bug CORE-1838 : SET STATISTICS INDEX on index of GTT may wrongly change index id by maximum available number for database page size 2008-04-16 11:46:50 +00:00
divorce.cpp Apply MacOS changes to HEAD 2007-12-19 14:35:52 +00:00
divorce.h
dmp_proto.h
dmp.cpp Misc 2008-01-23 19:03:16 +00:00
dpm_proto.h
dpm.epp Mostly style, constness, native memcpy and explicit constructors. 2008-02-02 17:04:06 +00:00
drq.h Misc 2008-04-18 01:37:44 +00:00
dsc2.h The merge continued. 2008-01-16 08:46:02 +00:00
dsc_proto.h
dsc_pub.h
dsc.cpp The merge continued. 2008-01-16 08:46:02 +00:00
dsc.h The merge continued. 2008-01-16 08:46:02 +00:00
dyn_def.epp Fixed bug CORE-1841 : If some VIEW used derived tables and long table names\aliases, It is possible to overflow RDB$VIEW_RELATIONS.RDB$CONTEXT_NAME. 2008-04-29 16:39:17 +00:00
dyn_del.epp Cleanup. Get rid of the JrdMemoryPool. 2008-01-29 10:11:52 +00:00
dyn_df_proto.h
dyn_dl_proto.h Implementation of CREATE/DROP COLLATION and ISQL show/extraction of collations 2006-08-07 16:39:21 +00:00
dyn_md_proto.h The merge continued. 2008-01-16 08:46:02 +00:00
dyn_mod.epp Misc. 2008-04-23 08:01:36 +00:00
dyn_proto.h
dyn_ut_proto.h The merge continued. 2008-01-16 08:46:02 +00:00
dyn_util.epp Minimize casts. 2008-03-10 08:31:35 +00:00
dyn.epp Fixed CORE-1840. 2008-04-16 15:40:49 +00:00
dyn.h Style and minor cleanup. 2008-05-10 03:44:57 +00:00
enc_proto.h
enc.cpp Fixed CORE-1671: atexit() calls in client libraries cause segfaults 2008-01-23 15:52:40 +00:00
entry.h Implemented remote cancel operation call. 2008-04-14 09:45:54 +00:00
err_proto.h Cleanup - avoid use of SUPERCLIENT macro in files, used by utilities 2008-04-08 14:18:24 +00:00
err.cpp Cleanup - avoid use of SUPERCLIENT macro in files, used by utilities 2008-04-08 14:18:24 +00:00
event_proto.h
event.cpp Cleanup - avoid use of SUPERCLIENT macro in files, used by utilities 2008-04-08 14:18:24 +00:00
event.h Misc. 2008-04-13 06:40:26 +00:00
evl_proto.h Optimized code for domain-based variables (and procedure arguments) 2007-12-08 13:41:26 +00:00
evl_string_test.cpp
evl_string.h Style and minor cleanup. 2008-05-10 03:44:57 +00:00
evl.cpp Fixed CORE-1859 - Arithmetic overflow or division by zero has occurred. in MAX function 2008-04-26 15:58:16 +00:00
exe_proto.h DSQL integration into the engine. 2008-02-28 13:48:16 +00:00
exe.cpp Misc. 2008-05-05 04:39:09 +00:00
exe.h Style and minor cleanup. 2008-05-10 03:44:57 +00:00
execute_statement.cpp Misc. 2008-03-15 10:25:30 +00:00
execute_statement.h 1) Major cleanup of the old-style blk and allocator-based blk_type. 2008-03-19 16:19:56 +00:00
ext_proto.h Close external table's file when relation is not used by the engine. 2007-03-19 21:34:52 +00:00
ext.cpp Style and minor cleanup. 2008-05-10 03:44:57 +00:00
ext.h Since all usages cast ext_filename to char*, I switched to it. 2008-04-22 11:27:42 +00:00
fields.h Misc. 2008-05-06 08:59:31 +00:00
fil.h Fixed CORE-1671: atexit() calls in client libraries cause segfaults 2008-01-23 15:52:40 +00:00
file_params.h The merge continued. 2008-01-16 08:54:50 +00:00
filte_proto.h
filters.cpp Style, constness and macro cleanup. 2008-02-03 10:41:44 +00:00
flags.h Cleanup of some older remainings... 2006-07-18 09:55:01 +00:00
flu_proto.h
flu.cpp Style and minor cleanup. 2008-05-10 03:44:57 +00:00
flu.h This destructor should be virtual to not leak resources 2007-01-26 00:36:28 +00:00
fun_proto.h Major synchronization changes. Description of the commit will be posted to fb-devel. 2008-01-26 13:17:19 +00:00
fun.epp Style and minor cleanup. 2008-05-10 03:44:57 +00:00
functions.cpp Major synchronization changes. Description of the commit will be posted to fb-devel. 2008-01-26 13:17:19 +00:00
functions.h
gds_proto.h Cleanup. Get rid of the JrdMemoryPool. 2008-01-29 10:11:52 +00:00
gds.cpp Style and minor cleanup. 2008-05-10 03:44:57 +00:00
gdsassert.h Misc. 2008-04-10 10:44:57 +00:00
GlobalRWLock.cpp 1. Fixed unlocking header page while CCH_release. Thanks to Vlad. 2008-04-16 09:16:45 +00:00
GlobalRWLock.h Constness and style. 2008-04-19 09:42:01 +00:00
grant_proto.h Create common UCharBuffer based on Claudio and Alex suggestions 2006-07-31 15:43:20 +00:00
grant.epp Pass some tdbb's as arguments. 2008-03-18 13:04:05 +00:00
ibase.h Make fb_cancel_operation() public API call. Related cleanup. 2008-04-29 09:55:41 +00:00
iberr_proto.h Fix the code in these almost forgotten files. 2008-04-26 14:45:58 +00:00
iberr.cpp Misc 2008-04-27 02:39:51 +00:00
iberr.h
ibsetjmp.h 1) Enabled proper error reporting for unexpected crashes in Classic. 2008-04-10 09:25:48 +00:00
idx_proto.h
idx.cpp Replace custom code by helper class ThreadStatusGuard. 2008-04-26 10:29:52 +00:00
idx.h Made indices on procedure and exception IDs unique. 2008-04-23 08:06:28 +00:00
inf_proto.h
inf_pub.h Solaris 64bit AMD port 2008-04-25 09:42:19 +00:00
inf.cpp Implemented CORE-1751. The changes include: 2008-05-06 08:46:39 +00:00
ini_proto.h Cleanup of the disabled/unused code. 2008-05-07 10:39:24 +00:00
ini.epp Cleanup of the disabled/unused code. 2008-05-07 10:39:24 +00:00
ini.h The merge continued. 2008-01-16 09:07:24 +00:00
intl_builtin.cpp The merge continued. 2008-01-16 09:07:24 +00:00
intl_classes.h The merge continued. 2008-01-16 09:07:24 +00:00
intl_proto.h The merge continued. 2008-01-16 09:07:24 +00:00
intl.cpp Replace custom code by helper class ThreadStatusGuard. 2008-04-26 10:29:52 +00:00
intl.h Optimized RuntimeStaticstics (and related part of ThreadDb) for performance - some tests run 25faster 2007-12-03 15:46:39 +00:00
IntlManager.cpp Fix IntlManager.cpp to sync with "config" cleanup. 2008-04-29 12:21:17 +00:00
IntlManager.h The merge continued. 2008-01-16 09:07:24 +00:00
intlnames.h 1) CORE-1366 - French insensitive collation FR_FR_CI_AI 2007-07-19 01:25:23 +00:00
intlobj_new.h Misc 2007-04-17 02:24:33 +00:00
IntlUtil.cpp - Made some constructor explicit and discovered that for adding one byte to a string, a temporary string was being created on the fly. Unacceptable in loops. 2008-03-13 10:38:39 +00:00
IntlUtil.h Fixed CORE-1499: Wrong alignment of data, used in INTL converters 2007-10-05 14:37:33 +00:00
irq.h Fixed CORE-1770: Bugcheck 291 in DDL 2008-03-16 17:10:41 +00:00
isc_f_proto.h Cleanup - avoid use of SUPERCLIENT macro in files, used by utilities 2008-04-08 14:18:24 +00:00
isc_file.cpp Style and minor cleanup. 2008-05-10 03:44:57 +00:00
isc_proto.h Minor refactoring and thread-safety. Also, ISC_set_user() is cleaned up. 2008-04-09 15:49:46 +00:00
isc_s_proto.h 1) Enabled proper error reporting for unexpected crashes in Classic. 2008-04-10 09:25:48 +00:00
isc_signal.h Allow mixed in-process/cross-process events on Windows (like they work in POSIX). 2008-02-11 17:34:58 +00:00
isc_sync.cpp Style. 2008-04-21 14:02:47 +00:00
isc_version.h Update. 2007-05-15 08:15:54 +00:00
isc_version.rc The project name is Firebird, not FirebirdSQL 2007-10-26 19:55:25 +00:00
isc.cpp Misc. 2008-04-12 11:57:46 +00:00
isc.h Cleanup. 2008-02-20 16:07:07 +00:00
jrd_proto.h Make fb_cancel_operation() public API call. Related cleanup. 2008-04-29 09:55:41 +00:00
jrd_pwd.h Style and minor cleanup. 2008-05-10 03:44:57 +00:00
jrd.cpp Lock att_mutex in Attachment's constructor 2008-05-08 07:45:19 +00:00
jrd.h Reduce number of warnings for 64-bit targets. 2008-05-10 16:49:39 +00:00
lck_proto.h Major synchronization changes. Description of the commit will be posted to fb-devel. 2008-01-26 13:30:47 +00:00
lck.cpp Implement CORE-1819 : More efficient solution for CORE-1300 2008-04-02 23:46:59 +00:00
lck.h Misc 2008-05-11 03:00:46 +00:00
license.h Solaris 64bit AMD port 2008-04-25 09:42:19 +00:00
lls.h
met_proto.h Let DSQL cache lock logic in SS too - per Dmitry request 2008-03-03 15:40:56 +00:00
met.epp More meaningful name for input param. 2008-05-06 09:00:59 +00:00
met.h Misc 2008-05-11 03:00:46 +00:00
misc_func_ids.h
mov_proto.h The merge continued. 2008-01-16 09:29:37 +00:00
mov.cpp More changes targeted to a better error diagnostics. 2008-04-04 10:13:44 +00:00
msg_encode.h Misc. 2008-03-26 10:03:48 +00:00
msg.h Raise the minor version of the messages file or we will do nothing at all to signal the change in messages processing. 2007-05-16 06:56:24 +00:00
names.h Added table MON$MEMORY_USAGE. 2008-05-06 08:24:07 +00:00
nav_proto.h
nav.cpp Style, constness and macro cleanup. 2008-02-03 10:41:44 +00:00
nbak.cpp 1) Turn on FW on all platforms by default. 2008-05-07 05:18:09 +00:00
nbak.h Style and minor cleanup. 2008-05-10 03:44:57 +00:00
nod.h New EXECUTE STATEMENT with support of external data source implementation 2008-04-09 20:18:47 +00:00
nodebug.cpp
ntrace.h
obj.h Fix for CORE-1051: Possible stack corruption in DFW\check_dependencies 2006-12-11 14:03:29 +00:00
ods_proto.h
ods.cpp
ods.h The merge continued. 2008-01-16 09:41:31 +00:00
opt_proto.h
opt.cpp Better and simpler fix for bug CORE-1884. 2008-05-06 12:15:09 +00:00
Optimizer.cpp Fixed CORE-1812. 2008-05-06 09:40:22 +00:00
Optimizer.h Make them explicit. 2008-03-10 08:16:57 +00:00
pag_proto.h 1) Turn on FW on all platforms by default. 2008-05-07 05:18:09 +00:00
pag.cpp Misc. 2008-05-09 10:16:00 +00:00
pag.h Correction 2008-05-10 20:27:19 +00:00
par_proto.h Use debug informations in EXECUTE BLOCK 2007-01-20 14:18:18 +00:00
par.cpp Better and simpler fix for bug CORE-1884. 2008-05-06 12:15:09 +00:00
pcmet_proto.h
pcmet.epp Pass some tdbb's as arguments. 2008-03-18 13:04:05 +00:00
perf_proto.h
perf.cpp Misc. 2008-03-28 13:33:39 +00:00
perf.h The merge continued. 2008-01-16 09:41:31 +00:00
plugin_manager.cpp Misc tweaks with Firebird::string. 2007-08-26 09:53:08 +00:00
plugin_manager.h Style and minor cleanup. 2008-05-10 03:44:57 +00:00
PreparedStatement.cpp Little cleanup. 2008-04-10 13:06:34 +00:00
PreparedStatement.h Misc 2008-04-10 02:35:30 +00:00
pwd.cpp Misc 2008-05-03 01:58:36 +00:00
qatest.cpp 1) Cleanup. 2008-03-12 16:53:57 +00:00
quad_proto.h
quad.cpp
quad.h
que.h
RandomGenerator.cpp Make compilation possible in VC6. 2007-10-29 03:21:25 +00:00
RandomGenerator.h Make compilation possible in VC6. 2007-10-29 03:21:25 +00:00
RecordBuffer.cpp Constness and style. 2008-04-19 09:42:01 +00:00
RecordBuffer.h Constness and style. 2008-04-19 09:42:01 +00:00
RecordNumber.h Constness and style. 2008-04-19 09:42:01 +00:00
Relation.cpp Misc. 2008-05-06 09:05:02 +00:00
Relation.h Style and minor cleanup. 2008-05-10 03:44:57 +00:00
relations.h Added table MON$MEMORY_USAGE. 2008-05-06 08:24:07 +00:00
req.h Implemented CORE-1751. The changes include: 2008-05-06 08:46:39 +00:00
ResultSet.cpp Misc. 2008-03-15 10:25:30 +00:00
ResultSet.h Misc. 2008-03-15 10:25:30 +00:00
rlck_proto.h The merge continued. 2008-01-16 09:48:41 +00:00
rlck.cpp Major synchronization changes. Description of the commit will be posted to fb-devel. 2008-01-26 13:17:19 +00:00
rpb_chain.cpp More protections. 2006-07-28 09:15:32 +00:00
rpb_chain.h Style and minor cleanup. 2008-05-10 03:44:57 +00:00
rse_proto.h
rse.cpp Misc. Let's handle req_rpb's consistently across the module. 2008-05-06 09:42:56 +00:00
rse.h Style and minor cleanup. 2008-05-10 03:44:57 +00:00
RuntimeStatistics.cpp Optimized RuntimeStaticstics (and related part of ThreadDb) for performance - some tests run 25faster 2007-12-03 15:46:39 +00:00
RuntimeStatistics.h Constness and style. 2008-04-19 09:42:01 +00:00
sbm.h HPUX Port 2007-11-12 14:26:44 +00:00
scl_proto.h Since SCL_release changed meaning, it's necessary to adjust the name (SCL_release_all) and the comments. 2008-03-08 11:37:15 +00:00
scl.epp Implemented CORE-1751. The changes include: 2008-05-06 08:46:39 +00:00
scl.h Style and minor cleanup. 2008-05-10 03:44:57 +00:00
scroll_cursors.h
sdl_proto.h Cleanup/refactoring. 2008-03-19 12:36:40 +00:00
sdl.cpp Cleanup/refactoring. 2008-03-19 12:36:40 +00:00
sdl.h Partial commit with some cleanup and more constants. 2006-10-10 06:41:36 +00:00
sdw_proto.h 1) Cleanup. 2008-03-12 16:53:57 +00:00
sdw.cpp Misc 2008-05-11 03:00:46 +00:00
sdw.h Style and minor cleanup. 2008-05-10 03:44:57 +00:00
sha.cpp The merge continued. 2008-01-16 09:48:41 +00:00
sha.h
shut_proto.h Major synchronization changes. Description of the commit will be posted to fb-devel. 2008-01-26 13:17:19 +00:00
shut.cpp Replaced nbackup dirty pages locking with RAII classes 2008-04-16 08:46:13 +00:00
SimilarToMatcher.h Reduce number of warnings for 64-bit targets. 2008-05-10 16:49:39 +00:00
sort_proto.h The merge continued. 2008-01-16 09:48:41 +00:00
sort.cpp Style and minor cleanup. 2008-05-10 03:44:57 +00:00
sort.h 1) Major cleanup of the old-style blk and allocator-based blk_type. 2008-03-19 16:19:56 +00:00
sqz_proto.h Cleanup. Done separately in case bad behavior happens. 2008-03-10 09:42:48 +00:00
sqz.cpp Misc. 2008-04-24 07:18:15 +00:00
sqz.h Cleanup. Get rid of the JrdMemoryPool. 2008-01-29 10:11:52 +00:00
status.cpp Misc 2008-02-26 02:23:28 +00:00
status.h
svc_undoc.h Misc and replaced "IB" by "FB" where it made sense to me. 2007-02-11 09:04:54 +00:00
svc.cpp Fixed CORE-1879: Server uses wrong authentication method 2008-05-04 13:38:02 +00:00
svc.h Fixed CORE-1879: Server uses wrong authentication method 2008-05-04 13:38:02 +00:00
SysFunction.cpp Misc. 2008-05-08 08:51:53 +00:00
SysFunction.h Use const in SysFunction as suggested by Dmitry Kovalenko 2007-10-12 20:25:04 +00:00
TempSpace.cpp Constness and style. 2008-04-19 09:42:01 +00:00
TempSpace.h Constness and style. 2008-04-19 09:42:01 +00:00
TextType.cpp Misc. 2008-02-24 03:23:40 +00:00
TextType.h The merge continued. 2008-01-16 10:25:04 +00:00
thread_proto.h Constness and style. 2008-04-19 09:42:01 +00:00
ThreadData.cpp 1. Make signals handling in yValve MT safe. 2008-02-28 18:42:30 +00:00
ThreadData.h 1. Make signals handling in yValve MT safe. 2008-02-28 18:42:30 +00:00
ThreadStart.cpp Constness and style. 2008-04-19 09:42:01 +00:00
ThreadStart.h The merge continued. 2008-01-16 10:17:51 +00:00
tpc_proto.h
tpc.cpp Let's use a stack variable instead of a pool-allocated one. LCK doesn't check for the memory block type for a long time already. 2008-04-02 12:47:10 +00:00
tpc.h Style and minor cleanup. 2008-05-10 03:44:57 +00:00
tra_proto.h Implemented CORE-1751. The changes include: 2008-05-06 08:46:39 +00:00
tra.cpp Implemented CORE-1751. The changes include: 2008-05-06 08:46:39 +00:00
tra.h fixed gcc warning 2008-05-07 11:43:13 +00:00
trig.h Fixed CORE-479 - Grants overwrite previous rdb$security_classes entries 2008-02-16 01:18:20 +00:00
types.h Misc 2007-12-11 23:50:17 +00:00
unicode_util.cpp Misc 2008-02-28 02:43:23 +00:00
unicode_util.h Style. 2008-02-26 07:23:32 +00:00
utl_proto.h The merge continued. 2008-01-16 10:17:51 +00:00
utl.cpp Fixed CORE-1879: Server uses wrong authentication method 2008-05-04 13:38:02 +00:00
val_proto.h
val.h Style and minor cleanup. 2008-05-10 03:44:57 +00:00
validation.cpp Implemented CORE-1751. The changes include: 2008-05-06 08:46:39 +00:00
version.rc The project name is Firebird, not FirebirdSQL 2007-10-26 19:55:25 +00:00
vio_debug.h
vio_proto.h Cleanup. Get rid of the JrdMemoryPool. 2008-01-29 10:11:52 +00:00
vio.cpp Lock att_mutex in Attachment's constructor 2008-05-08 07:45:19 +00:00
VirtualTable.cpp Replace custom code by helper class ThreadStatusGuard. 2008-04-26 10:29:52 +00:00
VirtualTable.h Fix MinGW build 2007-03-13 05:33:02 +00:00
why_proto.h Make fb_cancel_operation() public API call. Related cleanup. 2008-04-29 09:55:41 +00:00
why.cpp Avoid long blocking of att_mutex and make sure it is always released when attachment deleted. 2008-05-04 12:49:29 +00:00