** Free all resources allocated as part of sqlite3_recover_step() calls ** in one of the RECOVER_STATE_LOSTANDFOUND[123] states. */
| 15446 | ** in one of the RECOVER_STATE_LOSTANDFOUND[123] states. |
| 15447 | */ |
| 15448 | static 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. |
no test coverage detected