Skip to content

Commit 49cfd5f

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.
1 parent d70c3fc commit 49cfd5f

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

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)