summaryrefslogtreecommitdiff
path: root/src/puzzles/puzzle.c
diff options
context:
space:
mode:
authorphysick <mynameisgennadiy@vk.com>2026-07-12 12:55:19 +0500
committerphysick <mynameisgennadiy@vk.com>2026-07-12 12:55:19 +0500
commit71e1f2dc8e9e1b3ee595a2712ec24d11ce243f1c (patch)
treefe5d83589ef618dee9c34ff1a229cee851300f09 /src/puzzles/puzzle.c
parent58a26ca05aacb4736e9e7e652badd43a8085d1f1 (diff)
Result view
Diffstat (limited to 'src/puzzles/puzzle.c')
-rw-r--r--src/puzzles/puzzle.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/puzzles/puzzle.c b/src/puzzles/puzzle.c
index 1bfb6be..cbad998 100644
--- a/src/puzzles/puzzle.c
+++ b/src/puzzles/puzzle.c
@@ -13,9 +13,9 @@ Puzzle *GetTestPuzzle() {
}
void FreePuzzle(Puzzle *self) {
- free(self->Name);
- free(self->Description);
- free(self->PrivateTests);
- free(self->PublicTests);
+ if (self == NULL) return;
+ if (self->Name != NULL) free(self->Name);
+ if (self->Description != NULL) free(self->Description);
+ if (self->Tests != NULL) free(self->Tests);
free(self);
}