summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Stahl <mst@openoffice.org>2010-09-09 16:37:04 +0200
committerMichael Stahl <mst@openoffice.org>2010-09-09 16:37:04 +0200
commit7edaf190e2b18fe5dd9b7dd8d8e7e24b2ff26520 (patch)
tree4e7c0d2554850930ea87010ef3290693bdd0121c
parent2093818a3e6ea8a4d2632d924a07720f122932b2 (diff)
sw33bf09: #i114163#: SvXMLExportItemMapper::QueryXMLValue():
write proper value "auto" instead of "0" for style:page-number.
-rw-r--r--sw/source/filter/xml/xmlexpit.cxx12
1 files changed, 9 insertions, 3 deletions
diff --git a/sw/source/filter/xml/xmlexpit.cxx b/sw/source/filter/xml/xmlexpit.cxx
index 5a8f201f7cb0..07a4c911fc7e 100644
--- a/sw/source/filter/xml/xmlexpit.cxx
+++ b/sw/source/filter/xml/xmlexpit.cxx
@@ -926,9 +926,15 @@ sal_Bool SvXMLExportItemMapper::QueryXMLValue(
if( MID_PAGEDESC_PAGENUMOFFSET==nMemberId )
{
-
- rUnitConverter.convertNumber(
- aOut, (sal_Int32)pPageDesc->GetNumOffset() );
+ sal_Int32 const number(pPageDesc->GetNumOffset());
+ if (0 >= number)
+ {
+ aOut.append(GetXMLToken(XML_AUTO));
+ }
+ else // #i114163# positiveInteger only!
+ {
+ rUnitConverter.convertNumber(aOut, number);
+ }
bOk = sal_True;
}
}