This commit is contained in:
luoliangyi 2024-05-24 15:31:17 +08:00
parent f9f6209309
commit 4335c62c3d
1 changed files with 6 additions and 3 deletions

View File

@ -159,14 +159,12 @@ static HGResult CheckFIFile(const HGChar* fileName, FREE_IMAGE_FORMAT fif, HGBoo
return HGBASE_ERR_INVALIDARG;
}
FIBITMAP *dib = FreeImage_Load(fif, fileName);
if (NULL == dib)
if (!FreeImage_Validate(fif, fileName))
{
return HGBASE_ERR_FAIL;
}
*isTrue = HGTRUE;
FreeImage_Unload(dib);
return HGBASE_ERR_OK;
}
@ -245,6 +243,11 @@ static HGResult SaveFIImage(HGImage image, const HGImgFmtSaveInfo* info, const H
return HGBASE_ERR_INVALIDARG;
}
if (!FreeImage_FIFSupportsWriting(fif))
{
return HGBASE_ERR_FAIL;
}
if (NULL != info)
{
// 检查合法性