mirror of https://github.com/ppy/osu
Remove duplicate try-catch and move `NotifyShellUpdate()` to less hidden place
This commit is contained in:
parent
f9d257b99e
commit
0563507295
|
@ -68,6 +68,7 @@ public static void InstallAssociations(LocalisationManager? localisation)
|
|||
}
|
||||
|
||||
updateDescriptions(localisation);
|
||||
NotifyShellUpdate();
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
|
@ -77,24 +78,15 @@ public static void InstallAssociations(LocalisationManager? localisation)
|
|||
|
||||
private static void updateDescriptions(LocalisationManager? localisation)
|
||||
{
|
||||
try
|
||||
{
|
||||
using var classes = Registry.CurrentUser.OpenSubKey(SOFTWARE_CLASSES, true);
|
||||
if (classes == null)
|
||||
return;
|
||||
using var classes = Registry.CurrentUser.OpenSubKey(SOFTWARE_CLASSES, true);
|
||||
if (classes == null)
|
||||
return;
|
||||
|
||||
foreach (var association in file_associations)
|
||||
association.UpdateDescription(classes, PROGRAM_ID_PREFIX, getLocalisedString(association.Description));
|
||||
foreach (var association in file_associations)
|
||||
association.UpdateDescription(classes, PROGRAM_ID_PREFIX, getLocalisedString(association.Description));
|
||||
|
||||
foreach (var association in uri_associations)
|
||||
association.UpdateDescription(classes, getLocalisedString(association.Description));
|
||||
|
||||
NotifyShellUpdate();
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
Logger.Log($@"Failed to update file and URI associations: {e.Message}");
|
||||
}
|
||||
foreach (var association in uri_associations)
|
||||
association.UpdateDescription(classes, getLocalisedString(association.Description));
|
||||
|
||||
string getLocalisedString(LocalisableString s)
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue