On Mon, 2011-12-12 at 16:05 +0000, Caolán McNamara wrote: > On Sat, 2011-12-10 at 19:23 +0100, Marcel Metz wrote: > > Hello lo-devs, > > > > This patch series replaces some DECLARE_TABLE macros with > > the std::map equivalent. > > Looks good to me. Thanks for this, pushed now.
oh wait... - else if ( !mpData->maKeyTable.Insert( nCode, pEntry ) ) + else if ( mpData->maKeyMap.insert( std::make_pair( nCode, pEntry ) ).second ) OSL_TRACE( "Accelerator::InsertItem(): KeyCode (Key: %lx) already exists", nCode ); this should be + else if ( !mpData->maKeyMap.insert( std::make_pair( nCode, pEntry ) ).second ) OSL_TRACE( "Accelerator::InsertItem(): KeyCode (Key: %lx) already exists", nCode ); right ? I mean, the returned .second is false if it already existed and insert didn't do anything, and true if it the entry was actually inserted C. _______________________________________________ LibreOffice mailing list LibreOffice@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice