diff --git a/src/Mod/Spreadsheet/App/Cell.cpp b/src/Mod/Spreadsheet/App/Cell.cpp index 21ac96803d88..0867951cec67 100644 --- a/src/Mod/Spreadsheet/App/Cell.cpp +++ b/src/Mod/Spreadsheet/App/Cell.cpp @@ -219,9 +219,8 @@ void Cell::setContent(const char * value) expr = Spreadsheet::ExpressionParser::parse(owner->sheet(), value + 1); } catch (Base::Exception & e) { - QString msg = QString::fromUtf8("ERR: %1").arg(QString::fromUtf8(e.what())); expr = new App::StringExpression(owner->sheet(), value); - setUsed(PARSE_EXCEPTION_SET); + setParseException(e.what()); } } else if (*value == '\'') diff --git a/src/Mod/Spreadsheet/App/Cell.h b/src/Mod/Spreadsheet/App/Cell.h index c620370b223d..2f2964ff8ce9 100644 --- a/src/Mod/Spreadsheet/App/Cell.h +++ b/src/Mod/Spreadsheet/App/Cell.h @@ -93,8 +93,6 @@ class SpreadsheetExport Cell { void clearDirty(); - void setParseException(const std::string & e); - void setResolveException(const std::string &e); void clearResolveException(); @@ -144,6 +142,8 @@ class SpreadsheetExport Cell { private: + void setParseException(const std::string & e); + //void setExpression(const Expression * expr); void setExpression(App::Expression *expr);