From 340ee78475de29a58a3b8a0b3ab07fa3ea8be58a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?G=C3=A9=20van=20Geldorp?= Date: Wed, 30 Apr 2003 22:00:41 +0000 Subject: [PATCH] Fix SetThreadPriority() svn path=/trunk/; revision=4626 --- reactos/lib/kernel32/thread/thread.c | 25 ++++++------------------- 1 file changed, 6 insertions(+), 19 deletions(-) diff --git a/reactos/lib/kernel32/thread/thread.c b/reactos/lib/kernel32/thread/thread.c index cd2eb52b2cb..e87b7258800 100644 --- a/reactos/lib/kernel32/thread/thread.c +++ b/reactos/lib/kernel32/thread/thread.c @@ -1,4 +1,4 @@ -/* $Id: thread.c,v 1.38 2003/04/29 02:16:59 hyperion Exp $ +/* $Id: thread.c,v 1.39 2003/04/30 22:00:41 gvg Exp $ * * COPYRIGHT: See COPYING in the top level directory * PROJECT: ReactOS system libraries @@ -483,27 +483,14 @@ WINBOOL STDCALL SetThreadPriority(HANDLE hThread, int nPriority) { - THREAD_BASIC_INFORMATION ThreadBasic; - ULONG DataWritten; + ULONG Prio = nPriority; NTSTATUS Status; - Status = NtQueryInformationThread(hThread, - ThreadBasicInformation, - &ThreadBasic, - sizeof(THREAD_BASIC_INFORMATION), - &DataWritten); - if (!NT_SUCCESS(Status)) - { - SetLastErrorByStatus(Status); - return(FALSE); - } - - ThreadBasic.BasePriority = nPriority; - Status = NtSetInformationThread(hThread, - ThreadBasicInformation, - &ThreadBasic, - sizeof(THREAD_BASIC_INFORMATION)); + ThreadBasePriority, + &Prio, + sizeof(ULONG)); + if (!NT_SUCCESS(Status)) { SetLastErrorByStatus(Status);