office-gobmx/include/xmloff
Stephan Bergmann 8b8ef8d633 Remove the xmloff::token::ResetTokens race condition
...where multiple parallel calls to xmloff::token::ResetTokens or
xmloff::token::GetXMLToken can see dangling pOUString pointers.  There is no
point in releasing this (bounded) amount of memory referenced from global
aTokenList, anyway.

There is still a race when parallel calls to xmloff::token::GetXMLToken write to
a pOUString pointer in parallel, but that's more harmless, and maybe calls to
GetXMLToken are synchronized by Solar Mutex?  Calls to ResetTokens (e.g., via
URP remote release request -> ~ScXMLExport -> ~SvXMLExport) were definitely
/not/ synchronized via any mutex.

The xmloff::token::Inc/DecRescheduleCount functions are now pointless and have
been removed, too.

Change-Id: I85905d4de1f042ed5c9a37589f942910d8ef80fd
2013-10-31 12:45:04 +01:00
..
table fixincludeguards.sh: include/xml* 2013-10-23 23:22:28 +02:00
animationexport.hxx fixincludeguards.sh: include/xml* 2013-10-23 23:22:28 +02:00
animexp.hxx fixincludeguards.sh: include/xml* 2013-10-23 23:22:28 +02:00
attrlist.hxx fixincludeguards.sh: include/xml* 2013-10-23 23:22:28 +02:00
contextid.hxx fixincludeguards.sh: include/xml* 2013-10-23 23:22:28 +02:00
controlpropertyhdl.hxx fixincludeguards.sh: include/xml* 2013-10-23 23:22:28 +02:00
DashStyle.hxx fixincludeguards.sh: include/xml* 2013-10-23 23:22:28 +02:00
dllapi.h
DocumentSettingsContext.hxx fixincludeguards.sh: include/xml* 2013-10-23 23:22:28 +02:00
EnumPropertyHdl.hxx fixincludeguards.sh: include/xml* 2013-10-23 23:22:28 +02:00
families.hxx fixincludeguards.sh: include/xml* 2013-10-23 23:22:28 +02:00
formlayerexport.hxx fixincludeguards.sh: include/xml* 2013-10-23 23:22:28 +02:00
formlayerimport.hxx fixincludeguards.sh: include/xml* 2013-10-23 23:22:28 +02:00
GradientStyle.hxx fixincludeguards.sh: include/xml* 2013-10-23 23:22:28 +02:00
HatchStyle.hxx fixincludeguards.sh: include/xml* 2013-10-23 23:22:28 +02:00
i18nmap.hxx fixincludeguards.sh: include/xml* 2013-10-23 23:22:28 +02:00
ImageStyle.hxx fixincludeguards.sh: include/xml* 2013-10-23 23:22:28 +02:00
languagetagodf.hxx
maptype.hxx fixincludeguards.sh: include/xml* 2013-10-23 23:22:28 +02:00
MarkerStyle.hxx fixincludeguards.sh: include/xml* 2013-10-23 23:22:28 +02:00
NamedBoolPropertyHdl.hxx fixincludeguards.sh: include/xml* 2013-10-23 23:22:28 +02:00
nmspmap.hxx fixincludeguards.sh: include/xml* 2013-10-23 23:22:28 +02:00
numehelp.hxx fixincludeguards.sh: include/xml* 2013-10-23 23:22:28 +02:00
odffields.hxx fixincludeguards.sh: include/xml* 2013-10-23 23:22:28 +02:00
PageMasterStyleMap.hxx fixincludeguards.sh: include/xml* 2013-10-23 23:22:28 +02:00
prhdlfac.hxx fixincludeguards.sh: include/xml* 2013-10-23 23:22:28 +02:00
ProgressBarHelper.hxx fixincludeguards.sh: include/xml* 2013-10-23 23:22:28 +02:00
PropertySetInfoHash.hxx fixincludeguards.sh: include/xml* 2013-10-23 23:22:28 +02:00
PropertySetInfoKey.hxx fixincludeguards.sh: include/xml* 2013-10-23 23:22:28 +02:00
prstylei.hxx fixincludeguards.sh: include/xml* 2013-10-23 23:22:28 +02:00
SchXMLExportHelper.hxx fixincludeguards.sh: include/xml* 2013-10-23 23:22:28 +02:00
SchXMLImportHelper.hxx fixincludeguards.sh: include/xml* 2013-10-23 23:22:28 +02:00
SchXMLSeriesHelper.hxx fixincludeguards.sh: include/xml* 2013-10-23 23:22:28 +02:00
SettingsExportHelper.hxx fixincludeguards.sh: include/xml* 2013-10-23 23:22:28 +02:00
settingsstore.hxx fixincludeguards.sh: include/xml* 2013-10-23 23:22:28 +02:00
shapeexport.hxx fixincludeguards.sh: include/xml* 2013-10-23 23:22:28 +02:00
shapeimport.hxx fixincludeguards.sh: include/xml* 2013-10-23 23:22:28 +02:00
SinglePropertySetInfoCache.hxx fixincludeguards.sh: include/xml* 2013-10-23 23:22:28 +02:00
styleexp.hxx fixincludeguards.sh: include/xml* 2013-10-23 23:22:28 +02:00
txtimp.hxx fixincludeguards.sh: include/xml* 2013-10-23 23:22:28 +02:00
txtimppr.hxx fixincludeguards.sh: include/xml* 2013-10-23 23:22:28 +02:00
txtparae.hxx fixincludeguards.sh: include/xml* 2013-10-23 23:22:28 +02:00
txtprmap.hxx fixincludeguards.sh: include/xml* 2013-10-23 23:22:28 +02:00
txtstyli.hxx fixincludeguards.sh: include/xml* 2013-10-23 23:22:28 +02:00
uniref.hxx fixincludeguards.sh: include/xml* 2013-10-23 23:22:28 +02:00
unoatrcn.hxx
unointerfacetouniqueidentifiermapper.hxx
WordWrapPropertyHdl.hxx fixincludeguards.sh: include/xml* 2013-10-23 23:22:28 +02:00
xformsexport.hxx fixincludeguards.sh: include/xml* 2013-10-23 23:22:28 +02:00
xformsimport.hxx fixincludeguards.sh: include/xml* 2013-10-23 23:22:28 +02:00
xmlaustp.hxx fixincludeguards.sh: include/xml* 2013-10-23 23:22:28 +02:00
XMLBase64ImportContext.hxx fixincludeguards.sh: include/xml* 2013-10-23 23:22:28 +02:00
XMLCharContext.hxx fixincludeguards.sh: include/xml* 2013-10-23 23:22:28 +02:00
xmlcnimp.hxx fixincludeguards.sh: include/xml* 2013-10-23 23:22:28 +02:00
XMLConstantsPropertyHandler.hxx fixincludeguards.sh: include/xml* 2013-10-23 23:22:28 +02:00
XMLEmbeddedObjectExportFilter.hxx fixincludeguards.sh: include/xml* 2013-10-23 23:22:28 +02:00
xmlement.hxx fixincludeguards.sh: include/xml* 2013-10-23 23:22:28 +02:00
xmlerror.hxx fixincludeguards.sh: include/xml* 2013-10-23 23:22:28 +02:00
xmlevent.hxx fixincludeguards.sh: include/xml* 2013-10-23 23:22:28 +02:00
XMLEventExport.hxx fixincludeguards.sh: include/xml* 2013-10-23 23:22:28 +02:00
XMLEventsImportContext.hxx fixincludeguards.sh: include/xml* 2013-10-23 23:22:28 +02:00
xmlexp.hxx fixincludeguards.sh: include/xml* 2013-10-23 23:22:28 +02:00
xmlexppr.hxx fixincludeguards.sh: include/xml* 2013-10-23 23:22:28 +02:00
XMLFilterServiceNames.h fixincludeguards.sh: include/xml* 2013-10-23 23:22:28 +02:00
XMLFontAutoStylePool.hxx fixincludeguards.sh: include/xml* 2013-10-23 23:22:28 +02:00
XMLFontStylesContext.hxx fixincludeguards.sh: include/xml* 2013-10-23 23:22:28 +02:00
XMLGraphicsDefaultStyle.hxx fixincludeguards.sh: include/xml* 2013-10-23 23:22:28 +02:00
xmlictxt.hxx fixincludeguards.sh: include/xml* 2013-10-23 23:22:28 +02:00
xmlimp.hxx fixincludeguards.sh: include/xml* 2013-10-23 23:22:28 +02:00
xmlimppr.hxx fixincludeguards.sh: include/xml* 2013-10-23 23:22:28 +02:00
xmlmetae.hxx fixincludeguards.sh: include/xml* 2013-10-23 23:22:28 +02:00
xmlmetai.hxx fixincludeguards.sh: include/xml* 2013-10-23 23:22:28 +02:00
xmlmultiimagehelper.hxx fixincludeguards.sh: include/xml* 2013-10-23 23:22:28 +02:00
xmlnmspe.hxx fixincludeguards.sh: include/xml* 2013-10-23 23:22:28 +02:00
xmlnume.hxx fixincludeguards.sh: include/xml* 2013-10-23 23:22:28 +02:00
xmlnumfe.hxx fixincludeguards.sh: include/xml* 2013-10-23 23:22:28 +02:00
xmlnumfi.hxx fixincludeguards.sh: include/xml* 2013-10-23 23:22:28 +02:00
xmlnumi.hxx fixincludeguards.sh: include/xml* 2013-10-23 23:22:28 +02:00
XMLPageExport.hxx fixincludeguards.sh: include/xml* 2013-10-23 23:22:28 +02:00
xmlprcon.hxx fixincludeguards.sh: include/xml* 2013-10-23 23:22:28 +02:00
xmlprhdl.hxx fixincludeguards.sh: include/xml* 2013-10-23 23:22:28 +02:00
xmlprmap.hxx fixincludeguards.sh: include/xml* 2013-10-23 23:22:28 +02:00
xmlreg.hxx fixincludeguards.sh: include/xml* 2013-10-23 23:22:28 +02:00
xmlscripti.hxx fixincludeguards.sh: include/xml* 2013-10-23 23:22:28 +02:00
XMLSettingsExportContext.hxx fixincludeguards.sh: include/xml* 2013-10-23 23:22:28 +02:00
XMLShapeStyleContext.hxx fixincludeguards.sh: include/xml* 2013-10-23 23:22:28 +02:00
xmlstyle.hxx fixincludeguards.sh: include/xml* 2013-10-23 23:22:28 +02:00
xmltabe.hxx fixincludeguards.sh: include/xml* 2013-10-23 23:22:28 +02:00
XMLTextListAutoStylePool.hxx fixincludeguards.sh: include/xml* 2013-10-23 23:22:28 +02:00
XMLTextMasterPageContext.hxx fixincludeguards.sh: include/xml* 2013-10-23 23:22:28 +02:00
XMLTextMasterPageExport.hxx fixincludeguards.sh: include/xml* 2013-10-23 23:22:28 +02:00
XMLTextMasterStylesContext.hxx fixincludeguards.sh: include/xml* 2013-10-23 23:22:28 +02:00
XMLTextShapeImportHelper.hxx fixincludeguards.sh: include/xml* 2013-10-23 23:22:28 +02:00
XMLTextShapeStyleContext.hxx fixincludeguards.sh: include/xml* 2013-10-23 23:22:28 +02:00
XMLTextTableContext.hxx fixincludeguards.sh: include/xml* 2013-10-23 23:22:28 +02:00
xmltkmap.hxx fixincludeguards.sh: include/xml* 2013-10-23 23:22:28 +02:00
xmltoken.hxx Remove the xmloff::token::ResetTokens race condition 2013-10-31 12:45:04 +01:00
xmltypes.hxx fixincludeguards.sh: include/xml* 2013-10-23 23:22:28 +02:00
xmluconv.hxx fixincludeguards.sh: include/xml* 2013-10-23 23:22:28 +02:00