From 8d210d109667cdf38bc5d35a596e06dc1f888104 Mon Sep 17 00:00:00 2001 From: Winfried Donkers Date: Thu, 15 Jan 2015 10:35:32 +0100 Subject: fdo#87534 fix HYPERLINK behaviour when used in names When using HYPERLINK() in names, the hyperlink was set to disabled on copying token. After fix, behaviour is consistent. Note: reducing the fix to 1 line does not work, a set hyperlink is only to be copied when applicable. Change-Id: I27ad24ed8912afa548f08d249ad51d18a792c275 Reviewed-on: https://gerrit.libreoffice.org/13920 Reviewed-by: Eike Rathke Tested-by: Eike Rathke (cherry picked from commit 944886f6d96843ca4f5833ecca48a693c81abc3b) Reviewed-on: https://gerrit.libreoffice.org/14448 --- formula/source/core/api/FormulaCompiler.cxx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/formula/source/core/api/FormulaCompiler.cxx b/formula/source/core/api/FormulaCompiler.cxx index 6c4f61765114..5b2e8ea35e26 100644 --- a/formula/source/core/api/FormulaCompiler.cxx +++ b/formula/source/core/api/FormulaCompiler.cxx @@ -1715,6 +1715,8 @@ void FormulaCompiler::PopTokenArray() else if ( !pArr->IsRecalcModeNormal() && p->pArr->IsRecalcModeNormal() ) p->pArr->SetMaskedRecalcMode( pArr->GetRecalcMode() ); p->pArr->SetCombinedBitsRecalcMode( pArr->GetRecalcMode() ); + if ( pArr->IsHyperLink() ) // fdo 87534 + p->pArr->SetHyperLink( true ); if( p->bTemp ) delete pArr; pArr = p->pArr; -- cgit v1.2.3