[Libreoffice] [PATCH] Easyhack fdo#38831 - Convert some SvStrings to std::vector

Jan Holesovsky kendy at suse.cz
Fri Dec 30 07:53:53 PST 2011


Hi Brad,

On 2011-12-28 at 16:47 +1300, Brad Sowden wrote:

> > Attached are 2 patches to covert come SvStrings to std::vector.
>
> I realised I missed some size_t conversions and attached is an updated
> version of the second patch (the first patch is fine).

Great stuff, pushed both, thank you! :-)

http://cgit.freedesktop.org/libreoffice/core/commit/?id=d8f2a82f6905178f1f594b22a0d5427b29c8eb33
http://cgit.freedesktop.org/libreoffice/core/commit/?id=a9b3b64a5a94a4c27ac524ac6997ef2e2467267c

I've only read the code, because I was unable to locate the affected
functionality - can you please point me to where exactly should I click
to execute this functionality? ;-)

I did a small modification in the 2nd patch, changed m_vPathArr to
m_aPathArr; we are not _that_ much into the hungarian notation, and the
general 'a' for 'something more complex' is perfectly fine there.

Other than that, aren't we leaking strings in pInsertedArr->erase(it) in
the first patch?  But it seems to me that it we were leaking even with
the old code, so I applied that anyway :-) - but would be great if you
can double-check / fix.

> Any comments on the size_t changes/best practice welcomed.

I am not a particular friend of the sal_uInt16 kind of types, but
changing all that to size_t where the size() of the vector might be
returned is counter-productive too, so I think you did the right thing -
casted where necessary.

Thank you,
Kendy



More information about the LibreOffice mailing list