mirror of
https://github.com/mirror/processhacker
synced 2026-06-08 16:03:24 +00:00
* fixed relative start time sort order
* removed GetDateTimeFromLongTime; use DateTime.FromFileTime instead * ProcessHandle.GetCreateTime and GetExitTime both return DateTimes now git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1892 21ef857c-d57f-4fe0-8362-d861dc6d29cd
This commit is contained in:
@@ -218,7 +218,7 @@ namespace ProcessHacker
|
||||
public int ModifySort(int sortResult, SortOrder order)
|
||||
{
|
||||
if (order == SortOrder.Ascending)
|
||||
return sortResult * -1;
|
||||
return -sortResult;
|
||||
else if (order == SortOrder.Descending)
|
||||
return sortResult;
|
||||
else
|
||||
@@ -314,8 +314,10 @@ namespace ProcessHacker
|
||||
case "page priority":
|
||||
return ModifySort(n1.PagePriority.CompareTo(n2.PagePriority), sortO);
|
||||
case "start time":
|
||||
case "start time (relative)":
|
||||
return ModifySort(n1.ProcessItem.CreateTime.CompareTo(n2.ProcessItem.CreateTime), sortO);
|
||||
case "start time (relative)":
|
||||
// Invert the order - bigger dates are actually smaller if we use the relative time span.
|
||||
return -ModifySort(n1.ProcessItem.CreateTime.CompareTo(n2.ProcessItem.CreateTime), sortO);
|
||||
case "total cpu time":
|
||||
return ModifySort((n1.ProcessItem.Process.KernelTime + n1.ProcessItem.Process.UserTime).
|
||||
CompareTo(n2.ProcessItem.Process.KernelTime + n2.ProcessItem.Process.UserTime), sortO);
|
||||
|
||||
Reference in New Issue
Block a user