diff options
| -rw-r--r-- | main.c | 11 |
1 files changed, 3 insertions, 8 deletions
@@ -144,15 +144,10 @@ end: free(value); free(data); - if (!ret) + if (!ret && f) { - if (f) - { - free(f->key); - free(f->value); - } - - return NULL; + free(f->key); + free(f->value); } return ret; |
