fix argument multiple space

This commit is contained in:
crazywhalecc
2023-04-15 18:46:21 +08:00
parent 2bbb66f844
commit 5b09e95e51

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);