On 02/07/12 10:41, Noel Grandin wrote:
> Hi
> 
> This collection of small patches converts various places from using raw 
> SvPtrarr to using STL containers.

thanks, pushed to master.

patch #10: if you change an array to an associative array then this
check for size() gets a completely different (and wrong) meaning:

> -    if( !pColumns || nIndex >= pColumns->Count() )
> +    if( !pColumns || nIndex >= pColumns->size() )


patch #11: in the horrible ugly mess below, the pNew is actually
inserted at the first position, which the new code doesn't do:

> -                String* pDel = (String*)aLRULst[ nMaxCount - 1 ];
> -
> -                void** ppData = (void**)aLRULst.GetData();
> -                memmove( ppData+1, ppData, (nMaxCount - 1) * sizeof( void* 
> ));
> -                *ppData = pNew;
> -
> +                SwAutoCompleteString* pDel = aLRULst.back();
> +                aLRULst.pop_back();

patch #12: the reverse_iterator actually points to the element preceding
the original "it", so on the first iteration it shouldn't be
incremented, as that has happened implicitly already.

> -            while( nListPos )
> +            SvxIconChoiceCtrlEntryPtrVec::const_reverse_iterator it2(it);
> +            while( ++it2 != rList.rend() )
>              {
> -                nListPos--;

_______________________________________________
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice

Reply via email to