[Libreoffice-commits] core.git: Branch 'libreoffice-4-2' - sc/source
Markus Mohrhard
markus.mohrhard at googlemail.com
Thu Nov 28 16:39:35 PST 2013
sc/source/core/tool/formulaopt.cxx | 12 ++++++++----
1 file changed, 8 insertions(+), 4 deletions(-)
New commits:
commit f8b86f6dec86eb30a4e522d4dceeb04b06edc0c3
Author: Markus Mohrhard <markus.mohrhard at googlemail.com>
Date: Fri Nov 29 01:36:33 2013 +0100
only call switchOpenCLDevice only once
Change-Id: Id926b139b14ee667ce4ac0674a3c090b52680649
diff --git a/sc/source/core/tool/formulaopt.cxx b/sc/source/core/tool/formulaopt.cxx
index 21a453f..f333686 100644
--- a/sc/source/core/tool/formulaopt.cxx
+++ b/sc/source/core/tool/formulaopt.cxx
@@ -442,6 +442,7 @@ void ScFormulaCfg::Commit()
Sequence<OUString> aNames = GetPropertyNames();
Sequence<Any> aValues(aNames.getLength());
Any* pValues = aValues.getArray();
+ bool bSetOpenCL = false;
for (int nProp = 0; nProp < aNames.getLength(); ++nProp)
{
@@ -535,28 +536,31 @@ void ScFormulaCfg::Commit()
{
sal_Bool bVal = GetCalcConfig().mbOpenCLEnabled;
pValues[nProp] <<= bVal;
+ bSetOpenCL = bVal;
}
break;
case SCFORMULAOPT_OPENCL_AUTOSELECT:
{
sal_Bool bVal = GetCalcConfig().mbOpenCLAutoSelect;
pValues[nProp] <<= bVal;
- sc::FormulaGroupInterpreter::switchOpenCLDevice(
- GetCalcConfig().maOpenCLDevice, bVal);
+ bSetOpenCL = true;
}
break;
case SCFORMULAOPT_OPENCL_DEVICE:
{
OUString aOpenCLDevice = GetCalcConfig().maOpenCLDevice;
pValues[nProp] <<= aOpenCLDevice;
- sc::FormulaGroupInterpreter::switchOpenCLDevice(
- aOpenCLDevice, GetCalcConfig().mbOpenCLAutoSelect);
+ bSetOpenCL = true;
}
break;
default:
;
}
}
+ if(bSetOpenCL)
+ sc::FormulaGroupInterpreter::switchOpenCLDevice(
+ GetCalcConfig().maOpenCLDevice, GetCalcConfig().mbOpenCLAutoSelect);
+
PutProperties(aNames, aValues);
}
More information about the Libreoffice-commits
mailing list