Skip to content

Commit f1e7f03

Browse files
authored
Updated script build for THIS library to handle pre-release numbers correctly. (#85)
1 parent e92a0dc commit f1e7f03

File tree

1 file changed

+17
-2
lines changed

1 file changed

+17
-2
lines changed

New-GeneratedVersionProps.ps1

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@ class PreReleaseVersion
108108
{
109109
$bldr.Append('-').Append( $this.Name)
110110
$delimFormat = '.{0}'
111-
if(($this.Number -gt 0 -or $alwaysIncludeZero))
111+
if(($this.Fix -gt 0 -or $alwaysIncludeZero))
112112
{
113113
$bldr.AppendFormat($delimFormat, $this.Number)
114114
if(($this.Fix -gt 0 -or $alwaysIncludeZero))
@@ -269,7 +269,7 @@ class CSemVer
269269

270270
[string] ToString()
271271
{
272-
return $this.ToString($true, $false);
272+
return $this.ToString($true);
273273
}
274274

275275
hidden static [ulong] MakePatchPlus1($orderedVersion)
@@ -359,6 +359,21 @@ try
359359
# a LOT of wasted time chasing down why a change didn't work...
360360
# [Been there, done that, worn out the bloody T-Shirt...]
361361
$csemVer = [CSemVer]::New($verInfo)
362+
363+
#<DIAGNOSTIC>
364+
Write-Verbose "CSemVer:"
365+
Write-Verbose ($csemVer | Out-String)
366+
if($csemVer.PreReleaseVersion)
367+
{
368+
Write-Verbose "PreRelease:"
369+
Write-Verbose ($csemVer.PreReleaseVersion | Out-String)
370+
}
371+
Write-Verbose "PreReleaseVersion.ToString($true): $($csemVer.PreReleaseVersion.ToString($true))"
372+
Write-Verbose "PreReleaseVersion.ToString($false): $($csemVer.PreReleaseVersion.ToString($false))"
373+
Write-Verbose "ToString($true): $($csemVer.ToString($true))"
374+
Write-Verbose "ToString($false): $($csemVer.ToString($false))"
375+
#</DIAGNOSTIC>
376+
362377
$xmlDoc = [System.Xml.XmlDocument]::new()
363378
$projectElement = $xmlDoc.CreateElement('Project')
364379
$xmlDoc.AppendChild($projectElement) | Out-Null

0 commit comments

Comments
 (0)