Skip to content

Commit 5337c62

Browse files
author
basildane
committed
Logic error in culture handler.
1 parent 3420f48 commit 5337c62

9 files changed

Lines changed: 1620 additions & 1071 deletions

AboutBox.es.resx

Lines changed: 365 additions & 365 deletions
Large diffs are not rendered by default.

AboutBox.resx

Lines changed: 461 additions & 461 deletions
Large diffs are not rendered by default.

AboutBox.vb

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,11 @@ Public NotInheritable Class AboutBox
4848
AutoUpdater.Start(0)
4949
End Sub
5050

51+
Private Sub pbUpdate_Click(sender As Object, e As EventArgs) Handles pbUpdate.Click
52+
AutoUpdater.force = True
53+
AutoUpdater.Start(0)
54+
End Sub
55+
5156
Private Delegate Sub UpdateStatusHandler(sender As Object, e As AutoUpdateEventArgs)
5257

5358
Private Sub UpdateStatus(sender As Object, e As AutoUpdateEventArgs)

ApplicationEvents.vb

Lines changed: 32 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ Namespace My
5555
upgradeSettings()
5656
ConfigureCulture()
5757

58-
Dim version As String = System.String.Format(Resources.Strings.Version, Application.Info.Version.Major, Application.Info.Version.Minor, Application.Info.Version.Build, Application.Info.Version.Revision)
58+
Dim version As String = String.Format(Resources.Strings.Version, Application.Info.Version.Major, Application.Info.Version.Minor, Application.Info.Version.Build, Application.Info.Version.Revision)
5959

6060
If (Application.Info.Version.Revision > 0) Then
6161
version &= " BETA " & Application.Info.Version.Revision
@@ -78,46 +78,41 @@ Namespace My
7878
''' <remarks></remarks>
7979
Private Sub ConfigureCulture()
8080
Dim regKey As RegistryKey
81-
Dim language As String = vbNull
82-
83-
Try
84-
regKey = Registry.CurrentUser.OpenSubKey("Software\Aquila Technology\WakeOnLAN", RegistryKeyPermissionCheck.ReadWriteSubTree)
85-
language = regKey.GetValue("Language", String.Empty, RegistryValueOptions.None)
86-
87-
Select Case language
88-
Case "en"
89-
language = "en-US"
90-
Case "de"
91-
language = "de-DE"
92-
Case "es"
93-
language = "es-ES"
94-
Case "fi"
95-
language = "fi-FI"
96-
Case "fr"
97-
language = "fr-FR"
98-
Case "hu"
99-
language = "hu-HU"
100-
Case "nl"
101-
language = "nl-NL"
102-
Case "ru"
103-
language = "ru-RU"
104-
Case "pt_BR"
105-
language = "pt-BR"
106-
Case "zh_TW"
107-
language = "zh-TW"
108-
End Select
109-
110-
Settings.Language = language
111-
regKey.DeleteValue("Language")
112-
regKey.Close()
113-
114-
Catch ex As Exception
115-
116-
End Try
81+
Dim language As String
82+
83+
regKey = Registry.CurrentUser.OpenSubKey("Software\Aquila Technology\WakeOnLAN", RegistryKeyPermissionCheck.ReadWriteSubTree)
84+
language = regKey.GetValue("Language", String.Empty, RegistryValueOptions.None)
85+
86+
Select Case language
87+
Case "en"
88+
language = "en-US"
89+
Case "de"
90+
language = "de-DE"
91+
Case "es"
92+
language = "es-ES"
93+
Case "fi"
94+
language = "fi-FI"
95+
Case "fr"
96+
language = "fr-FR"
97+
Case "hu"
98+
language = "hu-HU"
99+
Case "nl"
100+
language = "nl-NL"
101+
Case "ru"
102+
language = "ru-RU"
103+
Case "pt_BR"
104+
language = "pt-BR"
105+
Case "zh_TW"
106+
language = "zh-TW"
107+
End Select
117108

118109
If String.IsNullOrEmpty(language) Then
119110
language = "en-US"
111+
Else
112+
Settings.Language = language
113+
regKey.DeleteValue("Language")
120114
End If
115+
regKey.Close()
121116

122117
If String.IsNullOrEmpty(Settings.Language) Then Settings.Language = language
123118
CultureManager.ApplicationUICulture = New CultureInfo(Settings.Language)

AssemblyInfo.vb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ Imports System.Runtime.InteropServices
4949
' You can specify all the values or you can default the Build and Revision Numbers
5050
' by using the '*' as shown below:
5151

52-
<Assembly: AssemblyVersion("2.11.5.0")>
52+
<Assembly: AssemblyVersion("2.11.5.10")>
5353

5454
<Assembly: ComVisibleAttribute(False)>
5555
<Assembly: NeutralResourcesLanguageAttribute("en-US")>

AutoUpdater.NET/AutoUpdater.cs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,6 +111,8 @@ public static void OnUpdateStatus(AutoUpdateEventArgs e)
111111
public static String versionURL;
112112
public static String versionResult;
113113

114+
public static Boolean force = false;
115+
114116
public enum RemindLaterFormat
115117
{
116118
Minutes,
@@ -285,7 +287,7 @@ private static void BackgroundWorkerDoWork(object sender, DoWorkEventArgs e)
285287
RunBrowserThread(versionURL);
286288

287289
#if DEBUG
288-
if (days == -1)
290+
if (force)
289291
{
290292
args.Status = AutoUpdateEventArgs.StatusCodes.updateAvailable;
291293
args.Text = Strings.sUpdateAvailable;
@@ -295,6 +297,7 @@ private static void BackgroundWorkerDoWork(object sender, DoWorkEventArgs e)
295297
thread.CurrentCulture = thread.CurrentUICulture = CurrentCulture ?? Application.CurrentCulture;
296298
thread.SetApartmentState(ApartmentState.STA);
297299
thread.Start();
300+
return;
298301
}
299302
#endif
300303

@@ -307,6 +310,7 @@ private static void BackgroundWorkerDoWork(object sender, DoWorkEventArgs e)
307310
}
308311

309312
if (CurrentVersion <= InstalledVersion) return;
313+
310314
args.Status = AutoUpdateEventArgs.StatusCodes.updateAvailable;
311315
args.Text = Strings.sUpdateAvailable;
312316
OnUpdateStatus(args);

AutoUpdater.NET/UpdateForm.Designer.cs

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)