mirror of
https://github.com/wabbajack-tools/wabbajack.git
synced 2024-08-30 18:42:17 +00:00
Modify IniParser's CommentRegex to better detect comment lines.
Fixes SSE Display Tweak's INI throwing an exception.
This commit is contained in:
parent
7e7fc5106a
commit
59f6052a2f
@ -4,6 +4,7 @@ using System.Globalization;
|
|||||||
using System.IO;
|
using System.IO;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
using System.Text;
|
using System.Text;
|
||||||
|
using System.Text.RegularExpressions;
|
||||||
using System.Threading;
|
using System.Threading;
|
||||||
using System.Threading.Tasks;
|
using System.Threading.Tasks;
|
||||||
using IniParser;
|
using IniParser;
|
||||||
@ -301,6 +302,7 @@ public class StandardInstaller : AInstaller<StandardInstaller>
|
|||||||
_logger.LogWarning("No SystemParameters set, ignoring ini settings for system parameters");
|
_logger.LogWarning("No SystemParameters set, ignoring ini settings for system parameters");
|
||||||
|
|
||||||
var config = new IniParserConfiguration {AllowDuplicateKeys = true, AllowDuplicateSections = true};
|
var config = new IniParserConfiguration {AllowDuplicateKeys = true, AllowDuplicateSections = true};
|
||||||
|
config.CommentRegex = new Regex(@"^(#|;)(.*)");
|
||||||
var oblivionPath = (RelativePath) "Oblivion.ini";
|
var oblivionPath = (RelativePath) "Oblivion.ini";
|
||||||
foreach (var file in _configuration.Install.Combine("profiles").EnumerateFiles()
|
foreach (var file in _configuration.Install.Combine("profiles").EnumerateFiles()
|
||||||
.Where(f => ((string) f.FileName).EndsWith("refs.ini") || f.FileName == oblivionPath))
|
.Where(f => ((string) f.FileName).EndsWith("refs.ini") || f.FileName == oblivionPath))
|
||||||
@ -327,8 +329,9 @@ public class StandardInstaller : AInstaller<StandardInstaller>
|
|||||||
modified = true;
|
modified = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (modified)
|
if (!modified) continue;
|
||||||
parser.WriteFile(file.ToString(), data);
|
parser.WriteFile(file.ToString(), data);
|
||||||
|
_logger.LogTrace("Remapped screen size in {file}", file);
|
||||||
}
|
}
|
||||||
catch (Exception ex)
|
catch (Exception ex)
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user