[BUG] Fix get correct network path if it contains a space (#140), version 1.0.17.6

This commit is contained in:
Markus Hofknecht 2020-10-24 22:31:56 +02:00
parent 4f74970e68
commit e85dcc39d6
4 changed files with 10 additions and 29 deletions

View file

@ -310,12 +310,12 @@ namespace SystemTrayMenu.Business
{ {
foreach (string line in lines.Skip(6).SkipLast(2)) foreach (string line in lines.Skip(6).SkipLast(2))
{ {
int indexOfFirstSpace = line.TrimEnd().LastIndexOf(" ", StringComparison.InvariantCulture); int indexOfFirstSpace = line.IndexOf(" ", StringComparison.InvariantCulture);
if (indexOfFirstSpace > 0) if (indexOfFirstSpace > 0)
{ {
string directory = Path.Combine( string directory = Path.Combine(
networkLocationRootPath, networkLocationRootPath,
line.Substring(0, indexOfFirstSpace)).TrimEnd(); line.Substring(0, indexOfFirstSpace));
directories.Add(directory); directories.Add(directory);
resolvedSomething = true; resolvedSomething = true;

View file

@ -39,5 +39,5 @@ using System.Runtime.InteropServices;
// You can specify all the values or you can default the Build and Revision Numbers // You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below: // by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")] // [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.17.5")] [assembly: AssemblyVersion("1.0.17.6")]
[assembly: AssemblyFileVersion("1.0.17.5")] [assembly: AssemblyFileVersion("1.0.17.6")]

View file

@ -16,8 +16,8 @@ namespace SystemTrayMenu.Utilities
internal static class Log internal static class Log
{ {
private static readonly Logger LogValue = new Logger(string.Empty); private static readonly Logger LogValue = new Logger(string.Empty);
private static List<string> warnings = new List<string>(); private static readonly List<string> Warnings = new List<string>();
private static List<string> infos = new List<string>(); private static readonly List<string> Infos = new List<string>();
internal static void Initialize() internal static void Initialize()
{ {
@ -26,9 +26,9 @@ namespace SystemTrayMenu.Utilities
internal static void Info(string message) internal static void Info(string message)
{ {
if (!infos.Contains(message)) if (!Infos.Contains(message))
{ {
infos.Add(message); Infos.Add(message);
LogValue.Info(message); LogValue.Info(message);
} }
} }
@ -36,9 +36,9 @@ namespace SystemTrayMenu.Utilities
internal static void Warn(string message, Exception ex) internal static void Warn(string message, Exception ex)
{ {
string warning = $"{message} {ex.ToString().Replace(Environment.NewLine, " ", StringComparison.InvariantCulture)}"; string warning = $"{message} {ex.ToString().Replace(Environment.NewLine, " ", StringComparison.InvariantCulture)}";
if (!warnings.Contains(warning)) if (!Warnings.Contains(warning))
{ {
warnings.Add(warning); Warnings.Add(warning);
LogValue.Warn(warning); LogValue.Warn(warning);
} }
} }

View file

@ -5,23 +5,4 @@
<section name="SystemTrayMenu.Properties.Settings" type="System.Configuration.ClientSettingsSection, System.Configuration.ConfigurationManager, Version=4.0.3.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51" allowExeDefinition="MachineToLocalUser" requirePermission="false" /> <section name="SystemTrayMenu.Properties.Settings" type="System.Configuration.ClientSettingsSection, System.Configuration.ConfigurationManager, Version=4.0.3.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51" allowExeDefinition="MachineToLocalUser" requirePermission="false" />
</sectionGroup> </sectionGroup>
</configSections> </configSections>
<userSettings>
<SystemTrayMenu.Properties.Settings>
<setting name="CurrentCultureInfoName" serializeAs="String">
<value />
</setting>
<setting name="PathDirectory" serializeAs="String">
<value />
</setting>
<setting name="IsAutostartActivated" serializeAs="String">
<value>False</value>
</setting>
<setting name="HotKey" serializeAs="String">
<value>Ctrl+Alt+Apps</value>
</setting>
<setting name="IsUpgraded" serializeAs="String">
<value>False</value>
</setting>
</SystemTrayMenu.Properties.Settings>
</userSettings>
</configuration> </configuration>