diff --git a/SabreHelper/Logger.cs b/SabreHelper/Logger.cs
index c1bf7a76..e3461d8b 100644
--- a/SabreHelper/Logger.cs
+++ b/SabreHelper/Logger.cs
@@ -49,6 +49,7 @@ namespace SabreTools.Helper
/// True if the logging was started correctly, false otherwise
public bool Start()
{
+ _start = DateTime.Now;
if (!_tofile)
{
return true;
@@ -58,7 +59,6 @@ namespace SabreTools.Helper
{
_log = new StreamWriter(File.Open(_filename, FileMode.OpenOrCreate | FileMode.Append));
_log.WriteLine("Logging started " + DateTime.Now);
- _start = DateTime.Now;
}
catch
{
@@ -74,18 +74,20 @@ namespace SabreTools.Helper
/// True if the logging was ended correctly, false otherwise
public bool Close()
{
- TimeSpan elapsed = DateTime.Now - _start;
+
+ TimeSpan span = DateTime.Now.Subtract(_start);
+ string total = span.ToString(@"hh\:mm\:ss\.fffff");
if (!_tofile)
{
- Console.WriteLine("Total runtime: " + elapsed);
+ Console.WriteLine("Total runtime: " + total);
return true;
}
try
{
_log.WriteLine("Logging ended " + DateTime.Now);
- _log.WriteLine("Total runtime: " + elapsed.TotalMinutes);
- Console.WriteLine("Total runtime: " + elapsed);
+ _log.WriteLine("Total runtime: " + total);
+ Console.WriteLine("Total runtime: " + total);
_log.Close();
}
catch