office-gobmx/include/tools
Noel Grandin e57d5daaea fix leaks when using tools::JsonWriter
Specifically in sd/source/core/annotations/Annotation.cxx

We seem to end up fixing leaks here often.
The current tools::JsonWriter API is just very hard to use correctly.

So rather return an OString, which is cheap to copy,
and push that down into the LOK code.

AFAIK that seems to end up requiring less code and less adhoc copying
of data (specifically the queueing code in init.cxx was creating
copies when converting to std::string).

Ideally, we could have some special API to avoid the new strdup()
calls in init.cxx, but not sure how to prevent other people
from accidentally using that.

Change-Id: Ia33437c1bfd9cc2d54dfb99914d1b72db20335f2
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/149963
Tested-by: Jenkins
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
2023-04-05 17:02:46 +02:00
..
b3dtrans.hxx
bigint.hxx
color.hxx
config.hxx
contnr.hxx
cpuid.hxx
date.hxx
datetime.hxx
datetimeutils.hxx
debug.hxx
degree.hxx
extendapplicationenvironment.hxx
fileutil.hxx
fix16.hxx
fldunit.hxx
fontenum.hxx
fract.hxx
gen.hxx
GenericTypeSerializer.hxx
globname.hxx
Guid.hxx
helpers.hxx
inetmime.hxx
inetmsg.hxx
inetstrm.hxx
json_writer.hxx
line.hxx
lineend.hxx
link.hxx
long.hxx
mapunit.hxx
multisel.hxx
pathutils.hxx
poly.hxx
ref.hxx
resary.hxx
simd.hxx
simdsupport.hxx
solar.h
stream.hxx
svborder.hxx
svlibrary.h
tenccvt.hxx
time.hxx
toolsdllapi.h
UnitConversion.hxx
urlobj.hxx
vcompat.hxx
weakbase.h
weakbase.hxx
wldcrd.hxx
XmlWalker.hxx
XmlWriter.hxx
zcodec.hxx