From a129260cbe981dd33ce594545395cb23524cd2c6 Mon Sep 17 00:00:00 2001 From: Aris Date: Sun, 7 Jan 2024 17:13:45 +0000 Subject: [PATCH] Fixed Warning of pointer & Empty tooltypes misread --- src/funcs.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/funcs.c b/src/funcs.c index 726fb0a..39682f0 100644 --- a/src/funcs.c +++ b/src/funcs.c @@ -272,6 +272,15 @@ void initializeIconTooltypes(void) struct DiskObject *diskObj = GetDiskObjectNew(path); if(diskObj) { + // Check if the tooltypes are empty + if (diskObj->do_ToolTypes == NULL) + { + // printf("Empty\n"); + NoRoundOption = FALSE; + FreeDiskObject(diskObj); + return; + } + char *buf = AllocVec(sizeof(char) * 256, MEMF_CLEAR); for (STRPTR *tool_types = diskObj->do_ToolTypes; (buf = *tool_types); ++tool_types) @@ -313,7 +322,7 @@ void updateIconTooltypes (void) } newToolTypes[1] = NULL; - diskObj->do_ToolTypes = newToolTypes; + diskObj->do_ToolTypes = (STRPTR *)newToolTypes; LONG errorCode; BOOL success;