/* NoVoHT::NoVoHT(char * f, NoVoHT *map){ kvpairs = new kvpair*[1000]; size = 1000; numEl=0; file = f; readFile(); }*/ NoVoHT::~NoVoHT(){ if (dbfile){ writeFile(); fclose(dbfile); } for (int i = 0; i < size; i++){ fsu(kvpairs[i]); } delete [] kvpairs; }
NoVoHT::~NoVoHT(){ if (dbfile){ writeFile(); if (writeThread) pthread_join(writeThread, NULL); fclose(dbfile); } for (int i = 0; i < size; i++){ fsu(kvpairs[i]); } delete [] kvpairs; }
void fsu(kvpair* p) { if (p != NULL) { fsu(p->next); delete p; } }