Image: fix resource leaks

This commit is contained in:
李通洲
2022-12-20 11:01:42 +08:00
parent 1b2a61ed49
commit 01d2d77efd
+4
View File
@@ -234,7 +234,10 @@ static bool printImageChafa(FFinstance* instance, FFLogoRequestData* requestData
size_t length;
void* blob = imageData->ffImageToBlob(imageData->imageInfo, imageData->image, &length, imageData->exceptionInfo);
if(!checkAllocationResult(blob, length))
{
dlclose(chafa);
return false;
}
ChafaSymbolMap* symbolMap = ffchafa_symbol_map_new();
ffchafa_symbol_map_add_by_tags(symbolMap, CHAFA_SYMBOL_TAG_ALL);
@@ -266,6 +269,7 @@ static bool printImageChafa(FFinstance* instance, FFLogoRequestData* requestData
ffchafa_canvas_unref(canvas);
ffchafa_canvas_config_unref(canvasConfig);
ffchafa_symbol_map_unref(symbolMap);
dlclose(chafa);
return true;
}