diff --git a/IPA.Loader/Logging/Logger.cs b/IPA.Loader/Logging/Logger.cs index 5d9c3441..10e94d9a 100644 --- a/IPA.Loader/Logging/Logger.cs +++ b/IPA.Loader/Logging/Logger.cs @@ -171,7 +171,7 @@ namespace IPA.Logging /// /// Used for when the level is undefined. /// - Undefined = Byte.MaxValue + Undefined = byte.MaxValue } /// diff --git a/IPA.Loader/Logging/StandardLogger.cs b/IPA.Loader/Logging/StandardLogger.cs index 3ff25955..ea77d469 100644 --- a/IPA.Loader/Logging/StandardLogger.cs +++ b/IPA.Loader/Logging/StandardLogger.cs @@ -128,7 +128,7 @@ namespace IPA.Logging logName = $"{parent.logName}/{subName}"; this.parent = parent; printers = new List(); - if (SelfConfig.Debug_.CondenseModLogs_) + if (!SelfConfig.Debug_.CondenseModLogs_) printers.Add(new PluginSubLogPrinter(parent.logName, subName)); if (logThread == null || !logThread.IsAlive) diff --git a/IPA.Loader/Utilities/Utils.cs b/IPA.Loader/Utilities/Utils.cs index 8226d583..c0f5b23c 100644 --- a/IPA.Loader/Utilities/Utils.cs +++ b/IPA.Loader/Utilities/Utils.cs @@ -4,6 +4,7 @@ using System.Text; using System.Linq; using System.Collections.Generic; using Mono.Cecil; +using System.Runtime.CompilerServices; #if NET3 using File = Net3_Proxy.File; #endif @@ -197,11 +198,15 @@ namespace IPA.Utilities } #if NET4 + [MethodImpl(MethodImplOptions.AggressiveInlining)] internal static IEnumerable StrJP(this IEnumerable a) => a; + [MethodImpl(MethodImplOptions.AggressiveInlining)] internal static IEnumerable StrJP(this IEnumerable a) => a.Select(o => $"{o}" /* safer than .ToString() */); #endif #if NET3 + [MethodImpl(MethodImplOptions.AggressiveInlining)] internal static string[] StrJP(this IEnumerable a) => a.ToArray(); + [MethodImpl(MethodImplOptions.AggressiveInlining)] internal static string[] StrJP(this IEnumerable a) => a.Select(o => $"{o}" /* safer than .ToString() */).ToArray(); #endif }