]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/commands/cmd_stats.cpp
Fix crash
[user/henk/code/inspircd.git] / src / commands / cmd_stats.cpp
index d270a586484f5d4cb0742dd5882edc5b16efcc6d..6ff764cf623e9fe7dd638c129574163a2d1d2d20 100644 (file)
@@ -20,6 +20,7 @@
        #endif
 #else
        #include <psapi.h>
+       #include "inspircd_win32wrapper.h"
        #pragma comment(lib, "psapi.lib")
 #endif
 
@@ -87,11 +88,9 @@ DllExport void DoStats(InspIRCd* ServerInstance, char statschar, User* user, str
                }
                break;
 
+               /* These stats symbols must be handled by a linking module */
                case 'n':
                case 'c':
-               {
-                       /* This stats symbol must be handled by a linking module */
-               }
                break;
        
                case 'i':
@@ -254,6 +253,7 @@ DllExport void DoStats(InspIRCd* ServerInstance, char statschar, User* user, str
                                results.push_back(sn+" 249 "+user->nick+" :Total allocation: "+ConvToStr((MemCounters.WorkingSetSize + MemCounters.PagefileUsage) / 1024)+"K");
                                results.push_back(sn+" 249 "+user->nick+" :Pagefile usage:   "+ConvToStr(MemCounters.PagefileUsage / 1024)+"K");
                                results.push_back(sn+" 249 "+user->nick+" :Page faults:      "+ConvToStr(MemCounters.PageFaultCount));
+                               results.push_back(sn+" 249 "+user->nick+" :CPU Usage: " + ConvToStr(getcpu()) + "%");
                        }
 #endif
                }