MCPcopy Create free account
hub / github.com/GaijinEntertainment/daScript / recoverLostAndFoundCleanup

Function recoverLostAndFoundCleanup

modules/dasSQLITE/sqlite/shell.c:15448–15469  ·  view source on GitHub ↗

** Free all resources allocated as part of sqlite3_recover_step() calls ** in one of the RECOVER_STATE_LOSTANDFOUND[123] states. */

Source from the content-addressed store, hash-verified

15446** in one of the RECOVER_STATE_LOSTANDFOUND[123] states.
15447*/
15448static void recoverLostAndFoundCleanup(sqlite3_recover *p){
15449 recoverBitmapFree(p->laf.pUsed);
15450 p->laf.pUsed = 0;
15451 sqlite3_finalize(p->laf.pUsedPages);
15452 sqlite3_finalize(p->laf.pAllAndParent);
15453 sqlite3_finalize(p->laf.pMapInsert);
15454 sqlite3_finalize(p->laf.pMaxField);
15455 sqlite3_finalize(p->laf.pFindRoot);
15456 sqlite3_finalize(p->laf.pInsert);
15457 sqlite3_finalize(p->laf.pAllPage);
15458 sqlite3_finalize(p->laf.pPageData);
15459 p->laf.pUsedPages = 0;
15460 p->laf.pAllAndParent = 0;
15461 p->laf.pMapInsert = 0;
15462 p->laf.pMaxField = 0;
15463 p->laf.pFindRoot = 0;
15464 p->laf.pInsert = 0;
15465 p->laf.pAllPage = 0;
15466 p->laf.pPageData = 0;
15467 sqlite3_free(p->laf.apVal);
15468 p->laf.apVal = 0;
15469}
15470
15471/*
15472** Free all resources allocated as part of sqlite3_recover_step() calls.

Callers 1

recoverFinalCleanupFunction · 0.85

Calls 1

recoverBitmapFreeFunction · 0.85

Tested by

no test coverage detected