Commit 530d34eeb224ce03ca94e4c7ff4e51a429497552

Authored by Georg Hopp
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