Skip to content

Commit 6f2c298

Browse files
authored
Merge pull request #7 from VirtualMarten/clear-vive-logs
Revisiting "Clear SRAnipal logs on initialize"
2 parents 44c9d87 + d64465e commit 6f2c298

File tree

1 file changed

+17
-9
lines changed

1 file changed

+17
-9
lines changed

SRanipalExtTrackingModule/SRanipalTrackingInterface.cs

Lines changed: 17 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -42,16 +42,24 @@ public override (bool eyeSuccess, bool expressionSuccess) Initialize(bool eyeAva
4242
// Dang you SRanipal
4343
var localAppData = Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData);
4444
var srLogsDirectory = Path.Combine(localAppData + @"Low\HTC Corporation\SR_Logs\SRAnipal_Logs");
45-
46-
// Get yeeted logs
47-
var srLogFiles = Directory.GetFiles(srLogsDirectory);
48-
foreach (var log in srLogFiles)
49-
using (var stream = File.Open(log, FileMode.Open, FileAccess.Write, FileShare.ReadWrite))
50-
{
51-
Logger.LogDebug("Clearing " + log);
52-
stream.SetLength(0);
53-
stream.Close();
45+
46+
// Get logs that should be yeeted.
47+
string[] srLogFiles = Directory.GetFiles(srLogsDirectory);
48+
49+
foreach (string logFile in srLogFiles)
50+
{
51+
try {
52+
using (var stream = File.Open(logFile, FileMode.Open, FileAccess.Write, FileShare.ReadWrite))
53+
{
54+
Logger.LogDebug($"Clearing \"{logFile}\"");
55+
stream.SetLength(0);
56+
stream.Close();
57+
}
58+
}
59+
catch {
60+
Logger.LogWarning($"Failed to delete log file \"{logFile}\"");
5461
}
62+
}
5563

5664
if (srInstallDir == null)
5765
{

0 commit comments

Comments
 (0)