1
0
Fork 0

Return zero instead of an undefined value when using Script::Memory::ReadXXX on an invalid address

This commit is contained in:
Duncan Ogilvie 2021-07-01 13:32:43 +02:00
parent bb6959843d
commit 65625d9de5
1 changed files with 5 additions and 5 deletions

View File

@ -54,7 +54,7 @@ SCRIPT_EXPORT duint Script::Memory::GetSize(duint addr, bool reserved, bool cach
SCRIPT_EXPORT unsigned char Script::Memory::ReadByte(duint addr) SCRIPT_EXPORT unsigned char Script::Memory::ReadByte(duint addr)
{ {
unsigned char data; unsigned char data = 0;
Read(addr, &data, sizeof(data), nullptr); Read(addr, &data, sizeof(data), nullptr);
return data; return data;
} }
@ -66,7 +66,7 @@ SCRIPT_EXPORT bool Script::Memory::WriteByte(duint addr, unsigned char data)
SCRIPT_EXPORT unsigned short Script::Memory::ReadWord(duint addr) SCRIPT_EXPORT unsigned short Script::Memory::ReadWord(duint addr)
{ {
unsigned short data; unsigned short data = 0;
Read(addr, &data, sizeof(data), nullptr); Read(addr, &data, sizeof(data), nullptr);
return data; return data;
} }
@ -78,7 +78,7 @@ SCRIPT_EXPORT bool Script::Memory::WriteWord(duint addr, unsigned short data)
SCRIPT_EXPORT unsigned int Script::Memory::ReadDword(duint addr) SCRIPT_EXPORT unsigned int Script::Memory::ReadDword(duint addr)
{ {
unsigned int data; unsigned int data = 0;
Read(addr, &data, sizeof(data), nullptr); Read(addr, &data, sizeof(data), nullptr);
return data; return data;
} }
@ -90,7 +90,7 @@ SCRIPT_EXPORT bool Script::Memory::WriteDword(duint addr, unsigned int data)
SCRIPT_EXPORT unsigned long long Script::Memory::ReadQword(duint addr) SCRIPT_EXPORT unsigned long long Script::Memory::ReadQword(duint addr)
{ {
unsigned long long data; unsigned long long data = 0;
Read(addr, &data, sizeof(data), nullptr); Read(addr, &data, sizeof(data), nullptr);
return data; return data;
} }
@ -102,7 +102,7 @@ SCRIPT_EXPORT bool Script::Memory::WriteQword(duint addr, unsigned long long dat
SCRIPT_EXPORT duint Script::Memory::ReadPtr(duint addr) SCRIPT_EXPORT duint Script::Memory::ReadPtr(duint addr)
{ {
duint data; duint data = 0;
Read(addr, &data, sizeof(data), nullptr); Read(addr, &data, sizeof(data), nullptr);
return data; return data;
} }