[Libreoffice] [PATCH] Replace List for vector<> in sc
Petr Mladek
pmladek at suse.cz
Wed Jun 8 03:47:09 PDT 2011
Rafael Dominguez píše v Út 07. 06. 2011 v 20:36 -0430:
>
>
> On Tue, Jun 7, 2011 at 8:19 PM, Rafael Dominguez
> <venccsralph at gmail.com> wrote:
>
>
> Also haven't pushed
> 0002-Replace-List-with-std-vector-XclExpUserBView.calc.patch because I am not sure about
> Why do you initialize the vector with NULL pointers?
>
> Nope, heres a patch fixing those issues
>
> Forgot to remove the initializing the vector changed it for reserve.
I have pushed it as
http://cgit.freedesktop.org/libreoffice/calc/commit/?id=b5feae757d14279216b68ae3a11e483c4841218f
Note that I have removed the game with pView pointer. The operator "new"
should newer return NULL. See also the other mail about
0001-Only-add-non-null-scenes-to-manager.patch
Also note that aViews.reserve is not really needed. The size of the
vector is not defined by "rChangeTrack.GetUserCollection().GetCount()"
but by the number of non-NULL "pStrData". The old "List" worked the same
way. aViews.reserve() might be only useful as a speedup optimization to
avoid memory relocations, see
http://www.cplusplus.com/reference/stl/vector/reserve/
Best Regards,
Petr
More information about the LibreOffice
mailing list