Skip to content

Commit 5d34bfa

Browse files
committed
oodle init fix
1 parent f082d39 commit 5d34bfa

File tree

2 files changed

+14
-6
lines changed

2 files changed

+14
-6
lines changed

FModel/ViewModels/ApplicationViewModel.cs

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -236,12 +236,18 @@ public static async Task InitImGuiSettings(bool forceDownload)
236236

237237
public static async ValueTask InitOodle()
238238
{
239-
var oodlePath = Path.Combine(UserSettings.Default.OutputDirectory, ".data", OodleHelper.OODLE_DLL_NAME);
240-
if (File.Exists(OodleHelper.OODLE_DLL_NAME))
239+
if (File.Exists(OodleHelper.OODLE_DLL_NAME_OLD))
241240
{
242-
File.Move(OodleHelper.OODLE_DLL_NAME, oodlePath, true);
241+
try
242+
{
243+
File.Delete(OodleHelper.OODLE_DLL_NAME_OLD);
244+
}
245+
catch { /* ignored */}
243246
}
244-
else if (!File.Exists(oodlePath))
247+
248+
var oodlePath = Path.Combine(UserSettings.Default.OutputDirectory, ".data", OodleHelper.OODLE_DLL_NAME);
249+
250+
if (!File.Exists(oodlePath))
245251
{
246252
await OodleHelper.DownloadOodleDllAsync(oodlePath);
247253
}
@@ -252,7 +258,9 @@ public static async ValueTask InitOodle()
252258
public static async ValueTask InitZlib()
253259
{
254260
var zlibPath = Path.Combine(UserSettings.Default.OutputDirectory, ".data", ZlibHelper.DLL_NAME);
255-
if (!File.Exists(zlibPath))
261+
var zlibFileInfo = new FileInfo(zlibPath);
262+
263+
if (!zlibFileInfo.Exists || zlibFileInfo.LastWriteTimeUtc < DateTime.UtcNow.AddMonths(-4))
256264
{
257265
await ZlibHelper.DownloadDllAsync(zlibPath);
258266
}

0 commit comments

Comments
 (0)