From 4ea1cd6ba30c26c079daa5c4cc17ccbc0a0e9acc Mon Sep 17 00:00:00 2001 From: Teebonne <80053070+Teebonne@users.noreply.github.com> Date: Sat, 10 Sep 2022 21:52:36 +0100 Subject: [PATCH] Adding missing default constructors (#5) * Missing default contructor for format * Missing default constructor * Missing default constructor --- include/xlnt/drawing/spreadsheet_drawing.hpp | 1 + include/xlnt/styles/format.hpp | 8 ++++++++ source/drawing/spreadsheet_drawing.cpp | 6 ++++++ 3 files changed, 15 insertions(+) diff --git a/include/xlnt/drawing/spreadsheet_drawing.hpp b/include/xlnt/drawing/spreadsheet_drawing.hpp index bd77ccf63..9b4f1bf92 100644 --- a/include/xlnt/drawing/spreadsheet_drawing.hpp +++ b/include/xlnt/drawing/spreadsheet_drawing.hpp @@ -45,6 +45,7 @@ namespace drawing { class XLNT_API spreadsheet_drawing { public: + spreadsheet_drawing(); spreadsheet_drawing(xml::parser &parser); void serialize(xml::serializer &serializer); diff --git a/include/xlnt/styles/format.hpp b/include/xlnt/styles/format.hpp index 71dd5c8d7..5533d7610 100644 --- a/include/xlnt/styles/format.hpp +++ b/include/xlnt/styles/format.hpp @@ -57,6 +57,14 @@ class xlsx_consumer; class XLNT_API format { public: + /// + /// Default contructor. + /// + format() + : d_(nullptr) + { + }; + /// /// Returns the alignment of this format. /// diff --git a/source/drawing/spreadsheet_drawing.cpp b/source/drawing/spreadsheet_drawing.cpp index c7f2f5894..ccbc2bebd 100644 --- a/source/drawing/spreadsheet_drawing.cpp +++ b/source/drawing/spreadsheet_drawing.cpp @@ -91,6 +91,12 @@ std::vector copy_and_extract(xml::parser &p, xml::serializer &s) namespace xlnt { namespace drawing { +spreadsheet_drawing::spreadsheet_drawing() +{ + embed_ids_ = std::vector(); + serialized_value_ = std::string(); +} + spreadsheet_drawing::spreadsheet_drawing(xml::parser &parser) { std::ostringstream serialization_stream;