[Logger, Stats] Add suppression of end runtime

This commit is contained in:
Matt Nadareski
2016-06-13 00:40:32 -07:00
parent 091a3ba4aa
commit 5325b711de
2 changed files with 32 additions and 18 deletions

View File

@@ -85,10 +85,12 @@ namespace SabreTools.Helper
/// <summary>
/// End logging by closing output file (if necessary)
/// </summary>
/// <param name="suppress">True if all ending output is to be suppressed, false otherwise (default)</param>
/// <returns>True if the logging was ended correctly, false otherwise</returns>
public bool Close()
public bool Close(bool suppress = false)
{
if (!suppress)
{
TimeSpan span = DateTime.Now.Subtract(_start);
string total = span.ToString(@"hh\:mm\:ss\.fffff");
if (!_tofile)
@@ -108,6 +110,18 @@ namespace SabreTools.Helper
{
return false;
}
}
else
{
try
{
_log.Close();
}
catch
{
return false;
}
}
return true;
}

View File

@@ -553,7 +553,7 @@ namespace SabreTools
statlog.Start();
Stats stats = new Stats(newinputs, single, statlog);
stats.Process();
statlog.Close();
statlog.Close(true);
}
/// <summary>