diff --git a/build.gradle b/build.gradle index 66f2109265..26a39cfc44 100644 --- a/build.gradle +++ b/build.gradle @@ -239,8 +239,8 @@ dependencies { implementation("com.github.FAForever.faf-java-commons:faf-commons-lobby:${commonsVersion}") implementation("com.google.guava:guava:33.0.0-jre") implementation("org.apache.commons:commons-compress:1.26.0") - implementation("net.java.dev.jna:jna:5.13.0") - implementation("net.java.dev.jna:jna-platform:5.13.0") + implementation("net.java.dev.jna:jna:5.14.0") + implementation("net.java.dev.jna:jna-platform:5.14.0") implementation("org.jetbrains:annotations:24.1.0") implementation("com.neovisionaries:nv-i18n:1.29") implementation("com.nativelibs4java:bridj:0.7.0") diff --git a/src/main/java/com/faforever/client/os/Kernel32Ex.java b/src/main/java/com/faforever/client/os/Kernel32Ex.java index 6576354b9a..ecc58d144b 100644 --- a/src/main/java/com/faforever/client/os/Kernel32Ex.java +++ b/src/main/java/com/faforever/client/os/Kernel32Ex.java @@ -15,7 +15,7 @@ interface Kernel32Ex extends Kernel32 { * @return If the function succeeds, the return value is the previous value of the specified offset. If the function * fails, the return value is zero. To get extended error information, call GetLastError. */ - BOOL SetPriorityClass(HANDLE hProcess, DWORD dwPriorityClass); + boolean SetPriorityClass(HANDLE hProcess, DWORD dwPriorityClass); enum WindowsPriority { REALTIME_PRIORITY_CLASS(0x00000100), diff --git a/src/main/java/com/faforever/client/os/OsWindows.java b/src/main/java/com/faforever/client/os/OsWindows.java index b062ed79c2..c40c4ef5d6 100644 --- a/src/main/java/com/faforever/client/os/OsWindows.java +++ b/src/main/java/com/faforever/client/os/OsWindows.java @@ -5,7 +5,6 @@ import com.sun.jna.platform.win32.Kernel32; import com.sun.jna.platform.win32.Shell32Util; import com.sun.jna.platform.win32.ShlObj; -import com.sun.jna.platform.win32.WinDef.BOOL; import com.sun.jna.platform.win32.WinDef.DWORD; import com.sun.jna.platform.win32.WinNT; import com.sun.jna.platform.win32.WinNT.HANDLE; @@ -116,8 +115,8 @@ private void setProcessPriority(Process process, WindowsPriority priority) { log.debug("Settings priority of process {} to {}", process.pid(), priority); try { DWORD dwPriorityClass = priority.dword(); - BOOL success = Kernel32Ex.INSTANCE.SetPriorityClass(getProcessHandle(process), dwPriorityClass); - if (!success.booleanValue()) { + boolean success = Kernel32Ex.INSTANCE.SetPriorityClass(getProcessHandle(process), dwPriorityClass); + if (!success) { int lastError = Kernel32.INSTANCE.GetLastError(); log.warn("Could not set priority of process {} (error {})", process.pid(), lastError); }