From 93beb9fabd151a933d9f85c5888323a822022756 Mon Sep 17 00:00:00 2001 From: "Zheng, Lei" Date: Thu, 26 Dec 2019 18:52:46 +0800 Subject: [PATCH] Spreadsheet: preserve component reference in cell --- src/Mod/Spreadsheet/App/Cell.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/Mod/Spreadsheet/App/Cell.cpp b/src/Mod/Spreadsheet/App/Cell.cpp index f58fbb89c6..0b23d6eb83 100644 --- a/src/Mod/Spreadsheet/App/Cell.cpp +++ b/src/Mod/Spreadsheet/App/Cell.cpp @@ -247,7 +247,10 @@ const App::Expression *Cell::getExpression(bool withFormat) const bool Cell::getStringContent(std::string & s, bool persistent) const { if (expression) { - if (freecad_dynamic_cast(expression.get())) { + s.clear(); + if(expression->hasComponent()) + s = "=" + expression->toString(persistent); + else if (freecad_dynamic_cast(expression.get())) { s = static_cast(expression.get())->getText(); char * end; errno = 0;