Skip to content
This repository was archived by the owner on Dec 5, 2024. It is now read-only.

Commit b634318

Browse files
Escape command options
1 parent 0eb26a9 commit b634318

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

src/GitHub.Api/Application/ApiClient.cs

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -213,19 +213,22 @@ private async Task<GitHubRepository> CreateRepositoryInternal(NewRepository newR
213213
var uriString = keychain.Connections.First().Host;
214214
var keychainAdapter = await keychain.Load(uriString);
215215

216-
var command = new StringBuilder("publish -r ");
216+
var command = new StringBuilder("publish -r \"");
217217
command.Append(newRepository.Name);
218+
command.Append("\"");
218219

219220
if (!string.IsNullOrEmpty(newRepository.Description))
220221
{
221-
command.Append(" -d ");
222+
command.Append(" -d \"");
222223
command.Append(newRepository.Description);
224+
command.Append("\"");
223225
}
224226

225227
if (!string.IsNullOrEmpty(organization))
226228
{
227-
command.Append(" -o ");
229+
command.Append(" -o \"");
228230
command.Append(organization);
231+
command.Append("\"");
229232
}
230233

231234
if (newRepository.Private ?? false)

0 commit comments

Comments
 (0)