[PATCH] ntdll: print the SYSTEM_PERFORMANCE_INFORMATION only =

Stefan Doesinger stefan at codeweavers.com
Fri Nov 28 15:33:34 CST 2008


once=0A=
=0A=
Team Fortress 2 calls this over and over and makes really=0A=
problematic FIXMEs harder to spot=0A=
---=0A=
 dlls/ntdll/nt.c |    6 +++++-=0A=
 1 files changed, 5 insertions(+), 1 deletions(-)=0A=
=0A=
diff --git a/dlls/ntdll/nt.c b/dlls/ntdll/nt.c=0A=
index 37e3ee9..d0e81d5 100644=0A=
--- a/dlls/ntdll/nt.c=0A=
+++ b/dlls/ntdll/nt.c=0A=
@@ -742,6 +742,7 @@ NTSTATUS WINAPI NtQuerySystemInformation(=0A=
     case SystemPerformanceInformation:=0A=
         {=0A=
             SYSTEM_PERFORMANCE_INFORMATION spi;=0A=
+            static BOOL fixme_written =3D FALSE;=0A=
 =0A=
             memset(&spi, 0 , sizeof(spi));=0A=
             len =3D sizeof(spi);=0A=
@@ -752,7 +753,10 @@ NTSTATUS WINAPI NtQuerySystemInformation(=0A=
                 else memcpy( SystemInformation, &spi, len);=0A=
             }=0A=
             else ret =3D STATUS_INFO_LENGTH_MISMATCH;=0A=
-            FIXME("info_class SYSTEM_PERFORMANCE_INFORMATION\n");=0A=
+            if(!fixme_written) {=0A=
+                FIXME("info_class SYSTEM_PERFORMANCE_INFORMATION\n");=0A=
+                fixme_written =3D TRUE;=0A=
+            }=0A=
         }=0A=
         break;=0A=
     case SystemTimeOfDayInformation:=0A=
-- =0A=
1.5.6.4=0A=
=0A=

------=_NextPart_000_0087_01C9592B.B6ABD4B0--




More information about the wine-patches mailing list