From 99587eae3dba460cc869e731a4be2b9f75eabd32 Mon Sep 17 00:00:00 2001 From: hondacrx Date: Sun, 25 Sep 2022 20:36:47 -0400 Subject: [PATCH] Core/DBUpdater: Should fix errors when importing on linux. --- Source/Framework/Database/DatabaseUpdater.cs | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/Source/Framework/Database/DatabaseUpdater.cs b/Source/Framework/Database/DatabaseUpdater.cs index c1c3efd4b..3c11b1b67 100644 --- a/Source/Framework/Database/DatabaseUpdater.cs +++ b/Source/Framework/Database/DatabaseUpdater.cs @@ -152,7 +152,7 @@ namespace Framework.Database if (hashIter != null) { // Check if the original file was removed if not we've got a problem. - var renameFile = availableFiles.Find(p => p.GetFileName() == hashIter.Name); + var renameFile = availableFiles.FirstOrDefault(p => p.GetFileName() == hashIter.Name); if (renameFile != null) { Log.outWarn(LogFilter.SqlUpdates, $"Seems like update \"{availableQuery.GetFileName()}\" \'{hash.Substring(0, 7)}\' was renamed, but the old file is still there! " + @@ -340,9 +340,9 @@ namespace Framework.Database Apply(update); } - List GetFileList() + SortedSet GetFileList() { - List fileList = new(); + SortedSet fileList = new(); SQLResult result = _database.Query("SELECT `path`, `state` FROM `updates_include`"); if (result.IsEmpty()) @@ -361,7 +361,8 @@ namespace Framework.Database } State state = result.Read(1).ToEnum(); - fileList.AddRange(GetFilesFromDirectory(path, state)); + foreach (var file in GetFilesFromDirectory(path, state)) + fileList.Add(file); Log.outDebug(LogFilter.SqlUpdates, $"Added applied file \"{path}\" from remote.");