Fixed updater for good.

This commit is contained in:
MelonSpeedruns 2020-02-06 16:29:02 -05:00
parent d78904466e
commit 460e69c847
2 changed files with 10 additions and 11 deletions

View file

@ -56,9 +56,7 @@ namespace Ryujinx.Updater
return;
}
Console.WriteLine($"Updating Ryujinx... | {File.ReadAllText(Path.Combine(localAppPath, "Version.json"))} -> {args[1]}");
File.WriteAllText(Path.Combine(localAppPath, "Version.json"), args[1]);
Console.WriteLine($"Updating Ryujinx...");
// Create temp directory

View file

@ -66,23 +66,24 @@ namespace Ryujinx
// Get Version.json to compare versions
if (File.Exists(Path.Combine(localAppPath, "Version.json")))
if (File.Exists(Path.Combine(Environment.CurrentDirectory, "Version.json")))
{
try
{
string currentVersionJson;
string currentVersionBranch;
string currentVersionPr;
var VersionJSON = JObject.Parse(Path.Combine(Environment.CurrentDirectory, "Version.json"));
var _JRoot = VersionJSON[0];
currentVersionJson = (string)_JRoot["BuildVer"];
currentVersionPr = (string)_JRoot["BuildPR"];
currentVersionBranch = (string)_JRoot["BuildBranch"];
JObject VersionJSON = JObject.Parse(File.ReadAllText(Path.Combine(Environment.CurrentDirectory, "Version.json")));
currentVersionJson = (string)VersionJSON["BuildVer"];
currentVersionPr = (string)VersionJSON["BuildPR"];
currentVersionBranch = (string)VersionJSON["BuildBranch"];
Version newVersion = Version.Parse(_buildVer);
Version currentVersion = Version.Parse(currentVersionJson);
if (newVersion.CompareTo(currentVersion) == 0)
if (newVersion < currentVersion)
{
GtkDialog.CreateInfoDialog("Update", "Ryujinx - Updater", "You are already using the most updated version of Ryujinx!", "");