Fix importing package without trailing slash in path
authorMatthias Schmidt <gravatronics@live.com>
Tue, 12 Mar 2019 17:23:53 +0000 (18:23 +0100)
committerMatthias Schmidt <gravatronics@live.com>
Tue, 12 Mar 2019 17:23:53 +0000 (18:23 +0100)
See #2772

wcfsetup/install/files/lib/acp/form/DevtoolsProjectAddForm.class.php

index 1b3622de37c5f7a02171619a5ef460d67ff570f0..09a2bb8e4dbe4cca845473bc132789fafe656b4e 100644 (file)
@@ -136,6 +136,9 @@ class DevtoolsProjectAddForm extends AbstractFormBuilderForm {
                                        ->label('wcf.acp.devtools.project.path')
                                        ->required()
                                        ->addValidator(new FormFieldValidator('validPath', function (TextFormField $formField) {
+                                               // ensure that there is a trailing slash
+                                               $formField->value(FileUtil::addTrailingSlash($formField->getSaveValue() ?? ''));
+                                               
                                                $path = $formField->getSaveValue();
                                                
                                                /** @var RadioButtonFormField $modeField */