diff options
Diffstat (limited to 'writerperfect/source/writer/exp/txtparai.cxx')
-rw-r--r-- | writerperfect/source/writer/exp/txtparai.cxx | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/writerperfect/source/writer/exp/txtparai.cxx b/writerperfect/source/writer/exp/txtparai.cxx index b812549c69b3..932ae744f4e9 100644 --- a/writerperfect/source/writer/exp/txtparai.cxx +++ b/writerperfect/source/writer/exp/txtparai.cxx @@ -204,6 +204,17 @@ void XMLParaContext::characters(const OUString &rChars) for (itProp.rewind(); itProp.next();) aPropertyList.insert(itProp.key(), itProp()->clone()); } + else + { + itStyle = mrImport.GetTextStyles().find(m_aStyleName); + if (itStyle != mrImport.GetTextStyles().end()) + { + // Found a named text style. + librevenge::RVNGPropertyList::Iter itProp(itStyle->second); + for (itProp.rewind(); itProp.next();) + aPropertyList.insert(itProp.key(), itProp()->clone()); + } + } } mrImport.GetGenerator().openSpan(aPropertyList); |