Update printing of version number

- Don't print + after revision if it's the latest revision
- Don't print + after version if it's the latest version
This commit is contained in:
de4dot 2012-08-09 18:26:06 +02:00
parent 95b6041788
commit 030b35696b

View File

@ -90,8 +90,15 @@ namespace de4dot.code.deobfuscators.Confuser {
if (minRev > maxRev || minRev < 0)
return null;
var minVersion = revToVersion[minRev];
if (maxRev == int.MaxValue)
if (maxRev == int.MaxValue) {
var latestRev = revs[revs.Length - 1];
if (minRev == latestRev)
return string.Format("v{0}.{1} (r{2})", minVersion.Major, minVersion.Minor, minRev);
var latestVersion = revToVersion[latestRev];
if (minVersion == latestVersion)
return string.Format("v{0}.{1} (r{2}+)", minVersion.Major, minVersion.Minor, minRev);
return string.Format("v{0}.{1}+ (r{2}+)", minVersion.Major, minVersion.Minor, minRev);
}
var maxVersion = revToVersion[maxRev];
if (minVersion == maxVersion) {
if (minRev == maxRev)