Skip to content

Commit aec070f

Browse files
committed
C#: Fix problem with logging unused packages. The dependencies only contains the paths relative to the package directory.
1 parent 4ef1fe4 commit aec070f

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DependencyManager.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -345,12 +345,13 @@ private IEnumerable<string> GetAllPackageDirectories()
345345

346346
return new DirectoryInfo(packageDirectory.DirInfo.FullName)
347347
.EnumerateDirectories("*", new EnumerationOptions { MatchCasing = MatchCasing.CaseInsensitive, RecurseSubdirectories = false })
348-
.Select(d => d.FullName);
348+
.Select(d => d.Name);
349349
}
350350

351351
private void LogAllUnusedPackages(DependencyContainer dependencies) =>
352352
GetAllPackageDirectories()
353353
.Where(package => !dependencies.Packages.Contains(package))
354+
.Order()
354355
.ForEach(package => progressMonitor.LogInfo($"Unused package: {package}"));
355356

356357
private void GenerateSourceFileFromImplicitUsings()

0 commit comments

Comments
 (0)