mirror of
https://we.phorge.it/source/arcanist.git
synced 2024-11-22 14:52:40 +01:00
escape files properly in arc commit
Summary: turns out retina has files like image.png and image@2x.png. The latter breaks since '@' is a special command telling svn to "look for image at revision 2x.png" -- nonsensical garbage. If we add it to the end every time this error goes way. Test Plan: touch 2@2.png; svn add '2@2@'; arc diff; <fill out form, accept commit>; arc commit -- observe commit working Reviewers: epriestley Reviewed By: epriestley CC: mbishopim3, aran, Korvin Maniphest Tasks: T1999 Differential Revision: https://secure.phabricator.com/D3845
This commit is contained in:
parent
44842aeb25
commit
522c35c1ed
1 changed files with 4 additions and 1 deletions
|
@ -261,7 +261,10 @@ EOTEXT
|
|||
$this->promptFileWarning($prefix, $prompt, $do_not_exist);
|
||||
}
|
||||
|
||||
$files = array_keys($commit_paths);
|
||||
$files = array();
|
||||
foreach ($commit_paths as $file => $ignored) {
|
||||
$files[] = $file.'@'; // make SVN accept commits like foo@2x.png
|
||||
}
|
||||
|
||||
if (empty($files)) {
|
||||
throw new ArcanistUsageException(
|
||||
|
|
Loading…
Reference in a new issue