diff options
author | corvid <corvid@lavabit.com> | 2009-06-01 04:12:51 +0000 |
---|---|---|
committer | corvid <corvid@lavabit.com> | 2009-06-01 04:12:51 +0000 |
commit | 7ec8cb3df7fb5371066b9d214b434c80323b3005 (patch) | |
tree | 82e9de059d7856967dfa4d6ccd5e655e4c5468b1 /src | |
parent | 16e260e5621cde71a2a7baef681e5b658c2cc2b3 (diff) |
free Keys
Diffstat (limited to 'src')
-rw-r--r-- | src/dillo.cc | 1 | ||||
-rw-r--r-- | src/keys.cc | 1 |
2 files changed, 2 insertions, 0 deletions
diff --git a/src/dillo.cc b/src/dillo.cc index bfcdad48..9505d306 100644 --- a/src/dillo.cc +++ b/src/dillo.cc @@ -364,6 +364,7 @@ int main(int argc, char **argv) a_Dns_freeall(); a_History_freeall(); a_Prefs_freeall(); + Keys::free(); /* TODO: auth, css */ //a_Dpi_bye_dpid(); diff --git a/src/keys.cc b/src/keys.cc index 738679db..e6f31fc4 100644 --- a/src/keys.cc +++ b/src/keys.cc @@ -131,6 +131,7 @@ void Keys::free() while ((node = (KeyBinding_t*)dList_nth_data(bindings, 0))) { dFree((char*)node->name); + dList_remove_fast(bindings, node); dFree(node); } dList_free(bindings); |