This commit is contained in:
parent
f9f6209309
commit
4335c62c3d
|
@ -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)
|
||||
{
|
||||
// 检查合法性
|
||||
|
|
Loading…
Reference in New Issue