it no longer crashes

This commit is contained in:
freedom
2023-10-11 10:49:34 -06:00
parent fa1ac0dfc9
commit 15d3bcca5c
3 changed files with 5 additions and 4 deletions

View File

@@ -33,6 +33,7 @@ WCHAR szDlgTitle[64];
\* * * */
BOOL CALLBACK NewGroupDlgProc(HWND hWndDlg, UINT message, WPARAM wParam, LPARAM lParam)
{
// TODO: warning C4047: 'initializing': 'WCHAR' differs in levels of indirection from 'void *'
static GROUP grp = {
.dwSignature = GRP_SIGNATURE,
.wVersion = GRP_VERSION,
@@ -66,7 +67,7 @@ BOOL CALLBACK NewGroupDlgProc(HWND hWndDlg, UINT message, WPARAM wParam, LPARAM
grp.wChecksum = 0;
grp.dwFlags = 0;
grp.cItemArray = 0;
grp.pItemArray = NULL;
// grp.pItemArray = 0; TODO: idk make sure this ain't all screwed up
// Set the window title
LoadString(hAppInstance, IDS_DLT_GRP_NEW, szDlgTitle, ARRAYSIZE(szDlgTitle));

View File

@@ -224,7 +224,7 @@ PITEM CreateItem(_In_ HWND hWndGroup, _In_ PITEM pi)
}
// add the item
pItem = pGroup->pItemArray + pGroup->cItemArray;
pItem = &pGroup->pItemArray + pGroup->cItemArray;
*pItem = *pi;
// increment the item counter
@@ -281,7 +281,7 @@ GROUP SaveGroup(_In_ PGROUP pg)
.dwSignature = GRP_SIGNATURE,
.wVersion = GRP_VERSION,
.wChecksum = 0,
.szName = TEXT(""),
.szName = (VOID *)TEXT(""),
.dwFlags = 0,
.ftLastWrite = 0,
.cItemArray = 0,

View File

@@ -62,7 +62,7 @@ typedef struct _GROUP {
INT iIconIndex;
// Items
WORD cItemArray; // Number of items in pItemArray
PITEM pItemArray; // Array of items
ITEM pItemArray; // Array of items
} GROUP, * PGROUP;
/* Global Variables */