diff --git a/src/StorageEditor/StorageEditor.cpp b/src/StorageEditor/StorageEditor.cpp index 51898dd..315775f 100644 --- a/src/StorageEditor/StorageEditor.cpp +++ b/src/StorageEditor/StorageEditor.cpp @@ -3,7 +3,7 @@ StorageEditor::StorageEditor() { } StorageEditor::StorageEditor(std::shared_ptr storage) { - this->storage = std::make_shared(new WarenStorage()); + this->storage = storage; } std::shared_ptr StorageEditor::getWarenStorage() const { @@ -11,7 +11,8 @@ std::shared_ptr StorageEditor::getWarenStorage() const { } void StorageEditor::setWarenStorage(const WarenStorage storage) { - this->storage = std::make_shared(storage); + //move might be unnecessary here + this->storage = std::make_shared(std::move(storage)); }