Skip to content

Commit

Permalink
More reliable latest tag handling
Browse files Browse the repository at this point in the history
  • Loading branch information
kayone committed Feb 15, 2019
1 parent 9eddf75 commit 3efe913
Show file tree
Hide file tree
Showing 3 changed files with 5 additions and 2 deletions.
2 changes: 2 additions & 0 deletions src/AppGet.Manifest.Tests/PackageManifestTests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,9 @@ public void print_sample_manifest()

[TestCase("name", null, ExpectedResult = "name")]
[TestCase("name", "latest", ExpectedResult = "name")]
[TestCase("name", "latest ", ExpectedResult = "name")]
[TestCase("name", "LATEST", ExpectedResult = "name")]
[TestCase("name ", "", ExpectedResult = "name")]
[TestCase("name", "", ExpectedResult = "name")]
[TestCase("name", "1", ExpectedResult = "name_1")]
public string get_filename(string id, string tag)
Expand Down
3 changes: 2 additions & 1 deletion src/AppGet.Manifest/PackageManifest.cs
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,8 @@ public string ToYaml()
public string GetFileName()
{
var tag = Tag?.Trim().ToLower();
return IsLatest ? $"{Id}" : $"{Id}_{tag}";
var id = Id.Trim().ToLower();
return IsLatest ? $"{id}" : $"{id}_{tag}";
}
}

Expand Down
2 changes: 1 addition & 1 deletion src/AppGet.Manifest/TagHelper.cs
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ private static int IndexOfTag(string text)

public static bool IsLatest(string tag)
{
return tag == null || tag == PackageManifest.LATEST_TAG;
return string.IsNullOrWhiteSpace(tag) || tag.Trim().ToLowerInvariant() == PackageManifest.LATEST_TAG;
}

private static string ParseTarget(string input)
Expand Down

0 comments on commit 3efe913

Please sign in to comment.