fix argument multiple space

This commit is contained in:
crazywhalecc 2023-04-15 18:46:21 +08:00
parent 2bbb66f844
commit 5b09e95e51
No known key found for this signature in database
GPG Key ID: 1F4BDD59391F2680

View File

@ -8,6 +8,7 @@ use SPC\exception\FileSystemException;
use SPC\exception\RuntimeException; use SPC\exception\RuntimeException;
use SPC\store\Config; use SPC\store\Config;
use SPC\store\FileSystem; use SPC\store\FileSystem;
use SPC\util\CustomExt;
use SPC\util\DependencyUtil; use SPC\util\DependencyUtil;
abstract class BuilderBase abstract class BuilderBase
@ -152,8 +153,10 @@ abstract class BuilderBase
*/ */
public function proveExts(array $extensions): void public function proveExts(array $extensions): void
{ {
CustomExt::loadCustomExt();
foreach ($extensions as $extension) { foreach ($extensions as $extension) {
$ext = new Extension($extension, $this); $class = CustomExt::getExtClass($extension);
$ext = new $class($extension, $this);
$this->addExt($ext); $this->addExt($ext);
} }
@ -188,7 +191,7 @@ abstract class BuilderBase
{ {
$ret = []; $ret = [];
foreach ($this->exts as $ext) { foreach ($this->exts as $ext) {
$ret[] = $ext->getConfigureArg(); $ret[] = trim($ext->getConfigureArg());
} }
logger()->info('Using configure: ' . implode(' ', $ret)); logger()->info('Using configure: ' . implode(' ', $ret));
return implode(' ', $ret); return implode(' ', $ret);