mirror of
https://we.phorge.it/source/arcanist.git
synced 2024-11-21 22:32:41 +01:00
Fix incorrect quoting of author in 'arc patch'
Summary: Author field is formatted with csprintf, which would be appropriate if the resulting string was concatenated into a shell command as a string -- but because the flags are passed as a vector of strings and not parsed by the shell, this results in extraneous shell quoting making it into to author field. In particular this renders my name as D'\''Anna instead of D'Anna Test Plan: Performed 'arc patch' with and without these changes, confirmed that my apostrophe was no longer mangled by shell quotes in the resulting commit. Reviewers: O1 Blessed Committers, speck Reviewed By: O1 Blessed Committers, speck Subscribers: MacFan4000, Ekubischta, speck, tobiaswiese, valerio.bozzolan Differential Revision: https://we.phorge.it/D25026
This commit is contained in:
parent
5407e5e5c6
commit
4230292997
1 changed files with 1 additions and 1 deletions
|
@ -743,7 +743,7 @@ EOTEXT
|
||||||
if ($this->shouldCommit()) {
|
if ($this->shouldCommit()) {
|
||||||
$flags = array();
|
$flags = array();
|
||||||
if ($bundle->getFullAuthor()) {
|
if ($bundle->getFullAuthor()) {
|
||||||
$flags[] = csprintf('--author=%s', $bundle->getFullAuthor());
|
$flags[] = sprintf('--author=%s', $bundle->getFullAuthor());
|
||||||
}
|
}
|
||||||
|
|
||||||
$commit_message = $this->getCommitMessage($bundle);
|
$commit_message = $this->getCommitMessage($bundle);
|
||||||
|
|
Loading…
Reference in a new issue