| Index: visual_studio/NativeClientVSAddIn/NativeClientVSAddIn/ProcessInfo.cs
|
| diff --git a/visual_studio/NativeClientVSAddIn/NativeClientVSAddIn/ProcessInfo.cs b/visual_studio/NativeClientVSAddIn/NativeClientVSAddIn/ProcessInfo.cs
|
| index 795732c3aa3870b7a17e0578b4d1dd97f74b25fa..118b5b454e6fad5546182b333ce18c7f2132e097 100644
|
| --- a/visual_studio/NativeClientVSAddIn/NativeClientVSAddIn/ProcessInfo.cs
|
| +++ b/visual_studio/NativeClientVSAddIn/NativeClientVSAddIn/ProcessInfo.cs
|
| @@ -25,20 +25,21 @@ namespace NativeClientVSAddIn
|
| /// <param name="name">Process name.</param>
|
| public ProcessInfo(uint id, uint parentId, string creationDate, string commandLine, string name)
|
| {
|
| - // Convert an empty creationDate string into the current timestamp.
|
| if (string.IsNullOrEmpty(creationDate))
|
| {
|
| - int timezoneMinutes = (int)Math.Round((DateTime.Now - DateTime.UtcNow).TotalMinutes);
|
| - creationDate = string.Format("{0:yyyyMMddHHmmss.ffffff}{1}", DateTime.Now, timezoneMinutes);
|
| + // If creationDate string is empty, then use the current timestamp.
|
| + CreationDate = DateTime.UtcNow;
|
| + }
|
| + else
|
| + {
|
| + // Example creationDate: "20120622150149.843021-420".
|
| + CreationDate = DateTime.ParseExact(
|
| + creationDate.Substring(0, 21),
|
| + "yyyyMMddHHmmss.ffffff",
|
| + CultureInfo.InvariantCulture);
|
| + long timeZoneMinutes = long.Parse(creationDate.Substring(21));
|
| + CreationDate = CreationDate.AddMinutes(-timeZoneMinutes);
|
| }
|
| -
|
| - // Example creationDate: "20120622150149.843021-420".
|
| - CreationDate = DateTime.ParseExact(
|
| - creationDate.Substring(0, 21),
|
| - "yyyyMMddHHmmss.ffffff",
|
| - CultureInfo.InvariantCulture);
|
| - long timeZoneMinutes = long.Parse(creationDate.Substring(21));
|
| - CreationDate = CreationDate.AddMinutes(-timeZoneMinutes);
|
|
|
| ID = id;
|
| ParentID = parentId;
|
|
|