From 5b09e95e517c2df78864828fc626e58106d49664 Mon Sep 17 00:00:00 2001 From: crazywhalecc Date: Sat, 15 Apr 2023 18:46:21 +0800 Subject: [PATCH] fix argument multiple space --- src/SPC/builder/BuilderBase.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/SPC/builder/BuilderBase.php b/src/SPC/builder/BuilderBase.php index 6eebbe7d..4adb1257 100644 --- a/src/SPC/builder/BuilderBase.php +++ b/src/SPC/builder/BuilderBase.php @@ -8,6 +8,7 @@ use SPC\exception\FileSystemException; use SPC\exception\RuntimeException; use SPC\store\Config; use SPC\store\FileSystem; +use SPC\util\CustomExt; use SPC\util\DependencyUtil; abstract class BuilderBase @@ -152,8 +153,10 @@ abstract class BuilderBase */ public function proveExts(array $extensions): void { + CustomExt::loadCustomExt(); foreach ($extensions as $extension) { - $ext = new Extension($extension, $this); + $class = CustomExt::getExtClass($extension); + $ext = new $class($extension, $this); $this->addExt($ext); } @@ -188,7 +191,7 @@ abstract class BuilderBase { $ret = []; foreach ($this->exts as $ext) { - $ret[] = $ext->getConfigureArg(); + $ret[] = trim($ext->getConfigureArg()); } logger()->info('Using configure: ' . implode(' ', $ret)); return implode(' ', $ret);