fix false alarm of event memory leak
remove the unnecessary event leak check
This commit is contained in:
parent
c143ba6816
commit
0ebf3dfacb
@ -23,7 +23,6 @@ namespace nana
|
||||
void register_evt(event_handle);
|
||||
void cancel(event_handle);
|
||||
void erase(event_handle);
|
||||
std::size_t size() const;
|
||||
private:
|
||||
mutable std::recursive_mutex mutex_;
|
||||
std::unordered_set<event_handle> register_;
|
||||
|
||||
@ -41,12 +41,6 @@ namespace nana
|
||||
reinterpret_cast<detail::docker_interface*>(evt)->get_event()->remove(evt);
|
||||
}
|
||||
}
|
||||
|
||||
std::size_t events_operation::size() const
|
||||
{
|
||||
lock_guard lock(mutex_);
|
||||
return register_.size();
|
||||
}
|
||||
//end namespace events_operation
|
||||
}//end namespace detail
|
||||
}//end namespace nana
|
||||
@ -266,12 +266,6 @@ namespace detail
|
||||
::MessageBoxA(0, ss.str().c_str(), ("Nana C++ Library"), MB_OK);
|
||||
}
|
||||
|
||||
if(evt_operation.size())
|
||||
{
|
||||
std::stringstream ss;
|
||||
ss<<"Nana.GUI detects a memory leaks in events operation, "<<static_cast<unsigned>(evt_operation.size())<<" event(s) are not uninstalled.";
|
||||
::MessageBoxA(0, ss.str().c_str(), ("Nana C++ Library"), MB_OK);
|
||||
}
|
||||
delete impl_;
|
||||
delete pi_data_;
|
||||
}
|
||||
|
||||
@ -30,7 +30,7 @@ namespace nana
|
||||
#if defined(NANA_WINDOWS)
|
||||
real_display(std::size_t number, const MONITORINFOEX& mi)
|
||||
: index_(number),
|
||||
is_primary_(mi.dwFlags & MONITORINFOF_PRIMARY),
|
||||
is_primary_(mi.dwFlags & /*MONITORINFOF_PRIMARY*/ 0x1),
|
||||
area_(mi.rcMonitor.left, mi.rcMonitor.top, mi.rcMonitor.right - mi.rcMonitor.left, mi.rcMonitor.bottom - mi.rcMonitor.top),
|
||||
workarea_(mi.rcWork.left, mi.rcWork.top, mi.rcWork.right - mi.rcWork.left, mi.rcWork.bottom - mi.rcWork.top)
|
||||
{
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user