Fix c++11-narrowing error when using clang on Windows
Case value 0xfffffd9f results in the following error: error: case value evaluates to 4294966687, which cannot be narrowed to type 'DISPID' (aka 'long') [-Wc++11-narrowing]
This commit is contained in:
parent
c6af757edb
commit
fd81223a2f
@ -1530,7 +1530,9 @@ void wxAMMediaBackend::Move(int WXUNUSED(x), int WXUNUSED(y),
|
|||||||
//---------------------------------------------------------------------------
|
//---------------------------------------------------------------------------
|
||||||
void wxAMMediaEvtHandler::OnActiveX(wxActiveXEvent& event)
|
void wxAMMediaEvtHandler::OnActiveX(wxActiveXEvent& event)
|
||||||
{
|
{
|
||||||
switch(event.GetDispatchId())
|
// cast to unsigned long to fix narrowing error with case 0xfffffd9f
|
||||||
|
// when using clang
|
||||||
|
switch (static_cast<unsigned long>(event.GetDispatchId()))
|
||||||
{
|
{
|
||||||
case 0x00000001: // statechange in IActiveMovie
|
case 0x00000001: // statechange in IActiveMovie
|
||||||
case 0x00000bc4: // playstatechange in IMediaPlayer
|
case 0x00000bc4: // playstatechange in IMediaPlayer
|
||||||
|
Loading…
Reference in New Issue
Block a user