From 67b7cdfc1fad22f6d631013b765f63cb24b26107 Mon Sep 17 00:00:00 2001 From: Karl Hesselgren Date: Tue, 20 Sep 2022 21:31:08 +0200 Subject: [PATCH] Fix bitmasking for logging --- raylib/raylib.go | 4 ++-- raylib/utils.go | 10 +++++----- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/raylib/raylib.go b/raylib/raylib.go index 65d43b3..7e8208b 100644 --- a/raylib/raylib.go +++ b/raylib/raylib.go @@ -1191,7 +1191,7 @@ func newRenderTexture2DFromPointer(ptr unsafe.Pointer) RenderTexture2D { // Log message types const ( - LogAll = iota + LogAll = 1 << iota LogTrace LogDebug LogInfo @@ -1201,4 +1201,4 @@ const ( LogNone ) -var logTypeFlags = LogInfo | LogWarning | LogError +var logTypeFlags byte = LogInfo | LogWarning | LogError diff --git a/raylib/utils.go b/raylib/utils.go index 5ed80b6..39b1373 100644 --- a/raylib/utils.go +++ b/raylib/utils.go @@ -14,7 +14,7 @@ import ( ) // SetTraceLog - Enable trace log message types -func SetTraceLog(typeFlags int) { +func SetTraceLog(typeFlags byte) { logTypeFlags = typeFlags ctypeFlags := (C.int)(typeFlags) @@ -25,19 +25,19 @@ func SetTraceLog(typeFlags int) { func TraceLog(msgType int, text string, v ...interface{}) { switch msgType { case LogInfo: - if logTypeFlags&LogInfo == 0 { + if logTypeFlags&LogInfo != 0 { fmt.Printf("INFO: "+text+"\n", v...) } case LogWarning: - if logTypeFlags&LogWarning == 0 { + if logTypeFlags&LogWarning != 0 { fmt.Printf("WARNING: "+text+"\n", v...) } case LogError: - if logTypeFlags&LogError == 0 { + if logTypeFlags&LogError != 0 { fmt.Printf("ERROR: "+text+"\n", v...) } case LogDebug: - if logTypeFlags&LogDebug == 0 { + if logTypeFlags&LogDebug != 0 { fmt.Printf("DEBUG: "+text+"\n", v...) } }