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;
|
return HGBASE_ERR_INVALIDARG;
|
||||||
}
|
}
|
||||||
|
|
||||||
FIBITMAP *dib = FreeImage_Load(fif, fileName);
|
if (!FreeImage_Validate(fif, fileName))
|
||||||
if (NULL == dib)
|
|
||||||
{
|
{
|
||||||
return HGBASE_ERR_FAIL;
|
return HGBASE_ERR_FAIL;
|
||||||
}
|
}
|
||||||
|
|
||||||
*isTrue = HGTRUE;
|
*isTrue = HGTRUE;
|
||||||
FreeImage_Unload(dib);
|
|
||||||
return HGBASE_ERR_OK;
|
return HGBASE_ERR_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -245,6 +243,11 @@ static HGResult SaveFIImage(HGImage image, const HGImgFmtSaveInfo* info, const H
|
||||||
return HGBASE_ERR_INVALIDARG;
|
return HGBASE_ERR_INVALIDARG;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (!FreeImage_FIFSupportsWriting(fif))
|
||||||
|
{
|
||||||
|
return HGBASE_ERR_FAIL;
|
||||||
|
}
|
||||||
|
|
||||||
if (NULL != info)
|
if (NULL != info)
|
||||||
{
|
{
|
||||||
// 检查合法性
|
// 检查合法性
|
||||||
|
|
Loading…
Reference in New Issue