Memory: refactor, don't cache results

This commit is contained in:
李通洲
2022-12-28 15:55:31 +08:00
parent 0a83423731
commit 6ff67e87eb
16 changed files with 26 additions and 46 deletions
+10 -2
View File
@@ -76,10 +76,18 @@ static void printMemory(FFinstance* instance, const char* name, const FFModuleAr
void ffPrintMemory(FFinstance* instance)
{
printMemory(instance, FF_MEMORY_MODULE_NAME, &instance->config.memory, ffDetectMemory());
FFMemoryStorage result;
ffStrbufInit(&result.error);
ffDetectMemory(&result);
printMemory(instance, FF_MEMORY_MODULE_NAME, &instance->config.memory, &result);
ffStrbufDestroy(&result.error);
}
void ffPrintSwap(FFinstance* instance)
{
printMemory(instance, FF_SWAP_MODULE_NAME, &instance->config.swap, ffDetectSwap());
FFMemoryStorage result;
ffStrbufInit(&result.error);
ffDetectSwap(&result);
printMemory(instance, FF_SWAP_MODULE_NAME, &instance->config.swap, &result);
ffStrbufDestroy(&result.error);
}