summaryrefslogtreecommitdiff
path: root/writerfilter
diff options
context:
space:
mode:
authorSourav <sourav.mahajan@synerzip.com>2014-06-25 12:32:59 +0530
committerMiklos Vajna <vmiklos@collabora.co.uk>2014-07-11 10:12:42 +0200
commitf021524aadfe1aa1a07f4600bcb89e7c69ccfdb0 (patch)
tree9ecf35893d8163b084be35b4e643cc98206a3c3c /writerfilter
parent17ec028be46545c7d67742d7fafe38926fb2dbd5 (diff)
fdo#76279 Invalid Citation on RoundTrip
Reviewed on: https://gerrit.libreoffice.org/9898 Change-Id: Idfe39761180ae1eeb0066ae3aac13de6ac6df0b9
Diffstat (limited to 'writerfilter')
-rw-r--r--writerfilter/source/dmapper/DomainMapper_Impl.cxx6
1 files changed, 3 insertions, 3 deletions
diff --git a/writerfilter/source/dmapper/DomainMapper_Impl.cxx b/writerfilter/source/dmapper/DomainMapper_Impl.cxx
index edd30e548b08..e74383ee4629 100644
--- a/writerfilter/source/dmapper/DomainMapper_Impl.cxx
+++ b/writerfilter/source/dmapper/DomainMapper_Impl.cxx
@@ -3801,12 +3801,12 @@ void DomainMapper_Impl::CloseFieldCommand()
OUString::createFromAscii(aIt->second.cFieldServiceName));
uno::Reference< beans::XPropertySet > xTC(xFieldInterface,
uno::UNO_QUERY_THROW);
-
- if( !sFirstParam.isEmpty()){
+ OUString sCmd(pContext->GetCommand());//sCmd is the entire instrText inclusing the index e.g. CITATION Kra06 \l 1033
+ if( !sCmd.isEmpty()){
uno::Sequence<com::sun::star::beans::PropertyValue> aValues(1);
com::sun::star::beans::PropertyValue propertyVal;
propertyVal.Name = "Identifier";
- propertyVal.Value = uno::makeAny(sFirstParam);
+ propertyVal.Value = uno::makeAny(sCmd);
aValues[0] = propertyVal;
xTC->setPropertyValue("Fields",
uno::makeAny(aValues));