CVS wrapper -- version: 1.57 Index: calbck.cxx =================================================================== RCS file: /cvs/sw/sw/source/core/attr/calbck.cxx,v retrieving revision 1.2 diff -u -r1.2 calbck.cxx --- calbck.cxx 6 Nov 2001 08:37:32 -0000 1.2 +++ calbck.cxx 23 Oct 2002 12:45:29 -0000 @@ -237,10 +237,21 @@ void SwModify::Modify( SfxPoolItem* pOldValue, SfxPoolItem* pNewValue ) { +#if 1 + if (IsInCache() || IsInSwFntCache()) + { + const USHORT nWhich = pOldValue ? pOldValue->Which() : + pNewValue ? pNewValue->Which() : 0; + CheckCaching( nWhich ); + } - if( !pRoot || IsModifyLocked() ) + if (!pRoot || IsModifyLocked()) return; + LockModify(); +#else + if( !pRoot || IsModifyLocked() ) + return; if ( IsInCache() || IsInSwFntCache() ) { @@ -250,7 +261,7 @@ } LockModify(); - +#endif #ifdef PRODUCT bInModify = TRUE;