Prevent adding NULL terminator to save state extra list
This commit is contained in:
@@ -324,6 +324,8 @@ void ResetExState(void (*PreSave)(void), void (*PostSave)(void))
|
|||||||
|
|
||||||
void AddExState(void *v, uint32 s, int type, char *desc)
|
void AddExState(void *v, uint32 s, int type, char *desc)
|
||||||
{
|
{
|
||||||
|
/* prevent adding a terminator to the list if a NULL pointer was provided */
|
||||||
|
if (v == NULL) return;
|
||||||
memset(SFMDATA[SFEXINDEX].desc, 0, sizeof(SFMDATA[SFEXINDEX].desc));
|
memset(SFMDATA[SFEXINDEX].desc, 0, sizeof(SFMDATA[SFEXINDEX].desc));
|
||||||
if (desc)
|
if (desc)
|
||||||
strncpy(SFMDATA[SFEXINDEX].desc, desc, sizeof(SFMDATA[SFEXINDEX].desc));
|
strncpy(SFMDATA[SFEXINDEX].desc, desc, sizeof(SFMDATA[SFEXINDEX].desc));
|
||||||
|
|||||||
Reference in New Issue
Block a user