Skip to content
This repository was archived by the owner on Jun 21, 2023. It is now read-only.

Commit 3fd7367

Browse files
committed
Fix other calls to CloneRepository
The wrong overload was being used in some cases.
1 parent 6ee9a4b commit 3fd7367

File tree

3 files changed

+4
-3
lines changed

3 files changed

+4
-3
lines changed

src/GitHub.App/Services/RepositoryCreationService.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
using System;
2+
using System.IO;
23
using System.ComponentModel.Composition;
34
using System.Reactive;
45
using System.Reactive.Linq;
@@ -36,7 +37,7 @@ public IObservable<Unit> CreateRepository(
3637
Guard.ArgumentNotEmptyString(directory, nameof(directory));
3738

3839
return apiClient.CreateRepository(newRepository, account.Login, account.IsUser)
39-
.Select(repository => cloneService.CloneRepository(repository.CloneUrl, repository.Name, directory))
40+
.Select(repository => cloneService.CloneRepository(repository.CloneUrl, Path.Combine(directory, repository.Name)))
4041
.SelectUnit();
4142
}
4243
}

src/GitHub.VisualStudio/Commands/OpenFromUrlCommand.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ public override async Task Execute(string url)
9494
switch (result)
9595
{
9696
case VSConstants.MessageBoxResult.IDYES:
97-
await repositoryCloneService.Value.CloneRepository(cloneUrl, repositoryDirName, targetDir);
97+
await repositoryCloneService.Value.CloneRepository(cloneUrl, repositoryDir);
9898
// Open the cloned repository
9999
dte.Value.ExecuteCommand("File.OpenFolder", repositoryDir);
100100
dte.Value.ExecuteCommand("View.TfsTeamExplorer");

test/GitHub.App.UnitTests/Services/RepositoryCloneServiceTests.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ public async Task UpdatesMetricsWhenRepositoryClonedAsync()
3737
var usageTracker = Substitute.For<IUsageTracker>();
3838
var cloneService = new RepositoryCloneService(operatingSystem, vsGitServices, graphqlFactory, usageTracker);
3939

40-
await cloneService.CloneRepository("https://github.com/foo/bar", "bar", @"c:\dev");
40+
await cloneService.CloneRepository("https://github.com/foo/bar", @"c:\dev\bar");
4141
var model = UsageModel.Create(Guid.NewGuid());
4242

4343
await usageTracker.Received().IncrementCounter(

0 commit comments

Comments
 (0)