logo

overlay

My own overlay for experimentations, use with caution, no support is provided

milkytracker-1.02.00-clang-6.0.0-fix.patch (1324B)


      1 From 857d3d68cb3bc2cf3da50bc9daff9325d05179a4 Mon Sep 17 00:00:00 2001
      2 From: Christopher O'Neill <code@chrisoneill.co.uk>
      3 Date: Tue, 27 Feb 2018 10:21:34 +0000
      4 Subject: [PATCH] Fix #151: clang6.0.0 (freeBSD) build failure
      5 
      6 Add explicit cast for narrowing conversion to hopefully fix the build failure.
      7 ---
      8  src/tracker/sdl/SDL_Main.cpp | 4 ++--
      9  1 file changed, 2 insertions(+), 2 deletions(-)
     10 
     11 diff --git a/src/tracker/sdl/SDL_Main.cpp b/src/tracker/sdl/SDL_Main.cpp
     12 index 420b4d92..526302bc 100644
     13 --- a/src/tracker/sdl/SDL_Main.cpp
     14 +++ b/src/tracker/sdl/SDL_Main.cpp
     15 @@ -609,7 +609,7 @@ void translateKeyDownEvent(const SDL_Event& event)
     16  	printf ("DEBUG: Key pressed: VK: %d, SC: %d, Scancode: %d\n", toVK(keysym), toSC(keysym), keysym.sym);
     17  #endif
     18  
     19 -	pp_uint16 chr[3] = {toVK(keysym), toSC(keysym), keysym.sym};
     20 +	pp_uint16 chr[3] = {toVK(keysym), toSC(keysym), static_cast<pp_uint16> (keysym.sym)};
     21  
     22  	PPEvent myEvent(eKeyDown, &chr, sizeof(chr));
     23  	RaiseEventSerialized(&myEvent);
     24 @@ -621,7 +621,7 @@ void translateKeyUpEvent(const SDL_Event& event)
     25  
     26  	preTranslateKey(keysym);
     27  
     28 -	pp_uint16 chr[3] = {toVK(keysym), toSC(keysym), keysym.sym};
     29 +	pp_uint16 chr[3] = {toVK(keysym), toSC(keysym), static_cast<pp_uint16> (keysym.sym)};
     30  
     31  	PPEvent myEvent(eKeyUp, &chr, sizeof(chr));
     32  	RaiseEventSerialized(&myEvent);