Skip to content

Commit 860ae29

Browse files
committed
fix unset chacking for paths
Signed-off-by: Zen <[email protected]>
1 parent fed321a commit 860ae29

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
44

55
[project]
66
name = "zenlib"
7-
version = "2.2.0"
7+
version = "2.2.1"
88
authors = [
99
{ name="Desultory", email="[email protected]" },
1010
]

src/zenlib/util/dict_check.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
__author__ = "desultory"
2-
__version__ = "1.2.0"
2+
__version__ = "1.2.1"
33

44
from functools import wraps
55

@@ -44,9 +44,9 @@ def _unset(*args, **kwargs):
4444
self = args[0]
4545
msg = f"[{func.__name__}] {message}" if message else None
4646
value = self.get(key)
47-
if key in self and (value or repr(value) == "PosixPath('.')"):
48-
return return_check(self, msg or "[%s] Key is set: %s." % (func.__name__, key), raise_exception, log_level)
49-
self.logger.log(debug_level, "[%s] Unset check passed for: %s" % (func.__name__, key))
47+
if key in self and (repr(value) != "PosixPath('.')" and value):
48+
return return_check(self, msg or "[%s] Key '%s' is set: %s." % (func.__name__, key, repr(value)), raise_exception, log_level)
49+
self.logger.log(debug_level, "[%s] Unset check passed for: %s; %s" % (func.__name__, key, repr(value)))
5050
return func(*args, **kwargs)
5151
return _unset
5252
return _dict_unset

0 commit comments

Comments
 (0)