Don't clear complex objects using memset()
This is fine for simple structs but not class based objects.
This commit is contained in:
committed by
Lauri Kasanen
parent
e2cea31e87
commit
27d6677a31
@@ -36,7 +36,7 @@ using namespace win32;
|
||||
static LogWriter vlog("MonitorInfo");
|
||||
|
||||
|
||||
static void fillMonitorInfo(HMONITOR monitor, MonitorInfo* mi) {
|
||||
static void fillMonitorInfo(HMONITOR monitor, MONITORINFOEXA* mi) {
|
||||
vlog.debug("monitor=%p", monitor);
|
||||
memset(mi, 0, sizeof(MONITORINFOEXA));
|
||||
mi->cbSize = sizeof(MONITORINFOEXA);
|
||||
@@ -70,7 +70,7 @@ MonitorInfo::MonitorInfo(const RECT& r) {
|
||||
|
||||
|
||||
struct monitorByNameData {
|
||||
MonitorInfo* info;
|
||||
MONITORINFOEXA* info;
|
||||
const char* monitorName;
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user