mirror of
https://github.com/holub/mame
synced 2025-05-05 13:54:42 +03:00
Some reports of garbage in console with DInput controllers.
Change to snprintf with assert since apparently snprintf fixes the reported problem.
This commit is contained in:
parent
4bf8f47241
commit
0505d3c985
@ -134,16 +134,21 @@ public:
|
||||
|
||||
HRESULT enum_attached_devices(int devclass, device_enum_interface *enumerate_interface, void *state) const;
|
||||
|
||||
std::string guid_to_string(const GUID& guid) const
|
||||
static std::string guid_to_string(const GUID& guid)
|
||||
{
|
||||
// Size of a GUID string with dashes plus null terminator
|
||||
char guid_string[37];
|
||||
sprintf_s(
|
||||
|
||||
int len = snprintf(
|
||||
guid_string, ARRAY_LENGTH(guid_string),
|
||||
"%08x-%04x-%04x-%02x%02x-%02x%02x%02x%02x%02x%02x",
|
||||
guid.Data1, guid.Data2, guid.Data3,
|
||||
guid.Data4[0], guid.Data4[1], guid.Data4[2],
|
||||
guid.Data4[3], guid.Data4[4], guid.Data4[5],
|
||||
guid.Data4[6], guid.Data4[7]);
|
||||
|
||||
assert(len == 36);
|
||||
|
||||
return guid_string;
|
||||
}
|
||||
};
|
||||
|
Loading…
Reference in New Issue
Block a user