From 5f9fe2948c9c2a793f658453c07de47ce5d967ed Mon Sep 17 00:00:00 2001 From: crazywhalecc Date: Fri, 1 Aug 2025 00:09:05 +0800 Subject: [PATCH] Fix missing SPC_EXTRA_LIBS with type error bug --- src/SPC/builder/extension/curl.php | 2 +- src/SPC/builder/extension/imap.php | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/SPC/builder/extension/curl.php b/src/SPC/builder/extension/curl.php index a9079830..17db61d3 100644 --- a/src/SPC/builder/extension/curl.php +++ b/src/SPC/builder/extension/curl.php @@ -61,7 +61,7 @@ class curl extends Extension public function patchBeforeMake(): bool { $patched = parent::patchBeforeMake(); - $extra_libs = getenv('SPC_EXTRA_LIBS'); + $extra_libs = getenv('SPC_EXTRA_LIBS') ?: ''; if ($this->builder instanceof WindowsBuilder && !str_contains($extra_libs, 'secur32.lib')) { $extra_libs .= ' secur32.lib'; putenv('SPC_EXTRA_LIBS=' . trim($extra_libs)); diff --git a/src/SPC/builder/extension/imap.php b/src/SPC/builder/extension/imap.php index 81bb3164..d220bc9b 100644 --- a/src/SPC/builder/extension/imap.php +++ b/src/SPC/builder/extension/imap.php @@ -49,7 +49,7 @@ class imap extends Extension if (PHP_OS_FAMILY !== 'Linux' || SystemUtil::isMuslDist()) { return $patched; } - $extra_libs = trim(getenv('SPC_EXTRA_LIBS') . ' -lcrypt'); + $extra_libs = trim((getenv('SPC_EXTRA_LIBS') ?: '') . ' -lcrypt'); f_putenv('SPC_EXTRA_LIBS=' . $extra_libs); return true; }