Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/monodevelop.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLluis Sanchez <llsan@microsoft.com>2018-04-16 22:59:38 +0300
committerGitHub <noreply@github.com>2018-04-16 22:59:38 +0300
commitfa63f9098dbb40cf0d212d73778afe9421ee7276 (patch)
treebcca1403f13044af7dd0d5c42226714598ab4139 /main/src/core
parenta141d16f18c7adcb5b6163d02a3effc00bc1ac1d (diff)
parentaab87b65567b05faaa1558b7b836bb3e5bccbf8a (diff)
Merge pull request #4577 from mono/backport-pr-4555-to-master
[master] Fix 591345: [Updater] \u0022Updates have been downloaded and are ready to …
Diffstat (limited to 'main/src/core')
-rw-r--r--main/src/core/MonoDevelop.Core/MonoDevelop.Core.Setup/UpdateChannel.cs8
-rw-r--r--main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Updater/UpdateService.cs11
2 files changed, 14 insertions, 5 deletions
diff --git a/main/src/core/MonoDevelop.Core/MonoDevelop.Core.Setup/UpdateChannel.cs b/main/src/core/MonoDevelop.Core/MonoDevelop.Core.Setup/UpdateChannel.cs
index 04b80584f3..0b0cee17f1 100644
--- a/main/src/core/MonoDevelop.Core/MonoDevelop.Core.Setup/UpdateChannel.cs
+++ b/main/src/core/MonoDevelop.Core/MonoDevelop.Core.Setup/UpdateChannel.cs
@@ -60,7 +60,7 @@ namespace MonoDevelop.Core.Setup
return false;
}
- return a.Idx == Idx;
+ return a.Id == Id;
}
public bool Equals (UpdateChannel a)
@@ -68,7 +68,7 @@ namespace MonoDevelop.Core.Setup
if ((object)a == null) {
return false;
}
- return (a.Idx == Idx);
+ return (a.Id == Id);
}
public static bool operator == (UpdateChannel a, UpdateChannel b)
@@ -79,7 +79,7 @@ namespace MonoDevelop.Core.Setup
if (Object.ReferenceEquals (a, null) || Object.ReferenceEquals (b, null)) {
return false;
}
- return a.Idx == b.Idx;
+ return a.Id == b.Id;
}
public static bool operator != (UpdateChannel a, UpdateChannel b)
@@ -90,7 +90,7 @@ namespace MonoDevelop.Core.Setup
if (Object.ReferenceEquals (a, null) || Object.ReferenceEquals (b, null)) {
return true;
}
- return a.Idx != b.Idx;
+ return a.Id != b.Id;
}
public static bool operator <= (UpdateChannel a, UpdateChannel b)
diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Updater/UpdateService.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Updater/UpdateService.cs
index dff987d8c7..1a8bfb5e26 100644
--- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Updater/UpdateService.cs
+++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Updater/UpdateService.cs
@@ -89,7 +89,16 @@ namespace MonoDevelop.Ide.Updater
var updateChannelId = PropertyService.Get<string> ("MonoDevelop.Ide.AddinUpdater.UpdateChannel");
if (string.IsNullOrEmpty (updateChannelId))
return UpdateChannel.FromUpdateLevel (PropertyService.Get ("MonoDevelop.Ide.AddinUpdater.UpdateLevel", UpdateLevel.Stable));
- return new UpdateChannel (updateChannelId, updateChannelId, "", 0);
+ if (UpdateChannel.Stable.Id == updateChannelId)
+ return UpdateChannel.Stable;
+ else if (UpdateChannel.Beta.Id == updateChannelId)
+ return UpdateChannel.Beta;
+ else if (UpdateChannel.Alpha.Id == updateChannelId)
+ return UpdateChannel.Alpha;
+ else if (UpdateChannel.Test.Id == updateChannelId)
+ return UpdateChannel.Test;
+ else
+ return new UpdateChannel (updateChannelId, updateChannelId, "", 0);
}
set {
PropertyService.Set ("MonoDevelop.Ide.AddinUpdater.UpdateChannel", value.Id);