Commit 530d34eeb224ce03ca94e4c7ff4e51a429497552
1 parent
d64a1b8b
fix crash if storage files could not be opened. TODO give a fitting error message
Showing
1 changed file
with
5 additions
and
0 deletions
@@ -40,6 +40,11 @@ storageGet( | @@ -40,6 +40,11 @@ storageGet( | ||
40 | datum gdbm_key = {key, nkey}; | 40 | datum gdbm_key = {key, nkey}; |
41 | datum value; | 41 | datum value; |
42 | 42 | ||
43 | + if (NULL == this) { | ||
44 | + *data = NULL; | ||
45 | + *ndata = 0; | ||
46 | + } | ||
47 | + | ||
43 | memcpy(key, _key, nkey); | 48 | memcpy(key, _key, nkey); |
44 | value = gdbm_fetch(this->gdbm, gdbm_key); | 49 | value = gdbm_fetch(this->gdbm, gdbm_key); |
45 | MEM_FREE(key); | 50 | MEM_FREE(key); |
Please
register
or
login
to post a comment