annotate close.cpp @ 524:469b50a3dd84 multiprobeLSH

Fixed a bug in LSH hashtable writing to disk that doesn't always sort the t2 entries into strict weak ordering. Now it does. Lots of debugging informational code inserted.
author mas01mc
date Wed, 28 Jan 2009 16:02:17 +0000
parents cc2b97d020b1
children 4eedc18634f5
rev   line source
mas01cr@498 1 extern "C" {
mas01cr@498 2 #include "audioDB_API.h"
mas01cr@509 3 }
mas01cr@498 4 #include "audioDB-internals.h"
mas01cr@498 5
mas01cr@498 6 void audiodb_close(adb_t *adb) {
mas01cr@498 7 free(adb->path);
mas01cr@498 8 free(adb->header);
mas01cr@498 9 delete adb->keys;
mas01cr@498 10 delete adb->keymap;
mas01cr@498 11 delete adb->track_lengths;
mas01cr@498 12 delete adb->track_offsets;
mas01cr@498 13 if(adb->cached_lsh) {
mas01cr@498 14 delete adb->cached_lsh;
mas01cr@498 15 }
mas01cr@498 16 close(adb->fd);
mas01cr@498 17 free(adb);
mas01cr@498 18 }