Skip to content

Commit ddedb27

Browse files
committed
bug fix: delete mementos
1 parent afddbcd commit ddedb27

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

src/Memento/Conceptual/main.cc

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -167,9 +167,12 @@ class Caretaker {
167167
Originator *originator_;
168168

169169
public:
170-
Caretaker(Originator *originator) : originator_(originator) {
171-
this->originator_ = originator;
172-
}
170+
Caretaker(Originator* originator) : originator_(originator) {
171+
}
172+
173+
~Caretaker() {
174+
for (auto m : mementos_) delete m;
175+
}
173176

174177
void Backup() {
175178
std::cout << "\nCaretaker: Saving Originator's state...\n";

0 commit comments

Comments
 (0)