Skip to content

Commit efa09d2

Browse files
josch1710sezero
authored andcommitted
Correct pUniFreeUconvObject type and add null check
Fix function pointer type for pUniFreeUconvObject and add null check before calling it. (cherry picked from commit 49cfd5f)
1 parent 30afa0d commit efa09d2

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

src/physfs_platform_os2.c

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
static HMODULE uconvdll = 0;
3434
static UconvObject uconv = 0;
3535
static int (_System *pUniCreateUconvObject)(UniChar *, UconvObject *) = NULL;
36-
static int (_System *pUniFreeUconvObject)(UconvObject *) = NULL;
36+
static int (_System *pUniFreeUconvObject)(UconvObject) = NULL;
3737
static int (_System *pUniUconvToUcs)(UconvObject,void **,size_t *, UniChar**, size_t *, size_t *) = NULL;
3838
static int (_System *pUniUconvFromUcs)(UconvObject,UniChar **,size_t *,void **,size_t *,size_t *) = NULL;
3939

@@ -303,7 +303,8 @@ void __PHYSFS_platformDeinit(void)
303303
{
304304
if (uconvdll)
305305
{
306-
pUniFreeUconvObject(uconv);
306+
if (uconv)
307+
pUniFreeUconvObject(uconv);
307308
uconv = 0;
308309
DosFreeModule(uconvdll);
309310
uconvdll = 0;

0 commit comments

Comments
 (0)