Revert "Use generic MISSING helper"

This reverts commit 31a24e1652.
This commit is contained in:
Ivan Kravets committed 2022-07-12 22:06:29 +03:00
1 parent f070399cad
commit dcc02c3e14
2 files changed
+11 -8

No files matched your search

+7 -5
View File
@@ -30,7 +30,7 @@ from SCons.Script import DefaultEnvironment # pylint: disable=import-error
from platformio import exception, fs
from platformio.builder.tools import platformio as piotool
from platformio.compat import IS_WINDOWS, MISSING, hashlib_encode_data, string_types
from platformio.compat import IS_WINDOWS, hashlib_encode_data, string_types
from platformio.http import HTTPClientError, InternetIsOffline
from platformio.package.exception import (
MissingPackageManifestError,
@@ -576,10 +576,11 @@ class ArduinoLibBuilder(LibBuilderBase):
# pylint: disable=no-member
if not self._manifest.get("dependencies"):
return LibBuilderBase.lib_ldf_mode.fget(self)
missing = object()
global_value = self.env.GetProjectConfig().getraw(
"env:" + self.env["PIOENV"], "lib_ldf_mode", MISSING
"env:" + self.env["PIOENV"], "lib_ldf_mode", missing
)
if global_value != MISSING:
if global_value != missing:
return LibBuilderBase.lib_ldf_mode.fget(self)
# automatically enable C++ Preprocessing in runtime
# (Arduino IDE has this behavior)
@@ -831,10 +832,11 @@ class PlatformIOLibBuilder(LibBuilderBase):
@property
def lib_archive(self):
missing = object()
global_value = self.env.GetProjectConfig().getraw(
"env:" + self.env["PIOENV"], "lib_archive", MISSING
"env:" + self.env["PIOENV"], "lib_archive", missing
)
if global_value != MISSING:
if global_value != missing:
return self.env.GetProjectConfig().get(
"env:" + self.env["PIOENV"], "lib_archive"
)