Skip to content

Commit bcb943e

Browse files
committed
Added possibility to turn off line number comparison
The original solution didn't work because of the way the command line parser parses the boolean switches, see gsscoder/commandline#238
1 parent ba4de6c commit bcb943e

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

Program.cs

+3-3
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,8 @@ class Options
2626
[Option(HelpText = "LogLevel.", DefaultValue = Serilog.Events.LogEventLevel.Warning)]
2727
public Serilog.Events.LogEventLevel LogLevel { get; set; }
2828

29-
[Option(HelpText = "Determine if line nr for first sequence points are compared", DefaultValue = true)]
30-
public bool CompareLineNr { get; set; }
29+
[Option(HelpText = "Determine if line nr for first sequence points are compared, enabled by default")]
30+
public bool DisableLineNrComparison { get; set; }
3131
}
3232

3333
const string Assembly_First = "First";
@@ -48,7 +48,7 @@ static int Main(string[] args)
4848
.WriteTo.ColoredConsole(options.LogLevel)
4949
.WriteTo.File("PdbComparer.log", options.LogLevel)
5050
.CreateLogger();
51-
CompareLineNr = options.CompareLineNr;
51+
CompareLineNr = !options.DisableLineNrComparison;
5252

5353
AssemblyDefinition assemblyDefinition = LoadAssemblyDefinition(options.Source);
5454
AssemblyDefinition otherAssemblyDefinition = LoadAssemblyDefinition(options.Actual);

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,4 +11,4 @@ sometimes the pdb files have become out of sync and had methods declared in the
1111

1212
PdbComparer --Source "assembly1.dll" --Actual "assembly_rewritten.dll" --LogLevel Verbose
1313

14-
PdbComparer --Source "assembly1.dll" --Actual "assembly_rewritten.dll" --LogLevel Debug --CompareLineNr false
14+
PdbComparer --Source "assembly1.dll" --Actual "assembly_rewritten.dll" --LogLevel Debug --DisableLineNrComparison

0 commit comments

Comments
 (0)