diff options
| author | Reiner Herrmann <reiner@reiner-h.de> | 2011-01-25 19:22:08 +0100 |
|---|---|---|
| committer | Reiner Herrmann <reiner@reiner-h.de> | 2011-01-25 19:22:08 +0100 |
| commit | 139266e8036b1d824a0a6dfb8bfd0cd6f6c143a3 (patch) | |
| tree | 24c1c5cce5a6c5360f49835d3ce72e31572ba53b /src | |
| parent | 3c592ecc32e4399372f26605aed2156816bcf86c (diff) | |
free data store at end
Diffstat (limited to 'src')
| -rw-r--r-- | src/data_store.c | 7 | ||||
| -rw-r--r-- | src/data_store.h | 1 | ||||
| -rw-r--r-- | src/game.c | 2 |
3 files changed, 10 insertions, 0 deletions
diff --git a/src/data_store.c b/src/data_store.c index e9cd782..eb8cb86 100644 --- a/src/data_store.c +++ b/src/data_store.c @@ -16,3 +16,10 @@ data_store_t* data_store(void) return d; } + +void destroy_data_store(void) +{ + free(d); + d = NULL; +} + diff --git a/src/data_store.h b/src/data_store.h index b2d75b4..0b4a33a 100644 --- a/src/data_store.h +++ b/src/data_store.h @@ -19,5 +19,6 @@ typedef struct } data_store_t; data_store_t *data_store(void); +void destroy_data_store(void); #endif // OXEN_DATA_STORE_H @@ -159,4 +159,6 @@ void start_game(const bool servermode, const char* addr, const char* port) ui_fini(); } + + destroy_data_store(); } |
