From b9fa1422a416b51036ffa605382667cb788da3a0 Mon Sep 17 00:00:00 2001 From: keyboard-slayer Date: Sat, 11 Nov 2023 11:43:42 +0100 Subject: [PATCH] fix: incorrect type comparaison lead to infinite loop when not in ck project --- cutekit/__init__.py | 2 ++ cutekit/project.py | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/cutekit/__init__.py b/cutekit/__init__.py index dcd5944..535808a 100644 --- a/cutekit/__init__.py +++ b/cutekit/__init__.py @@ -5,6 +5,7 @@ import logging from cutekit import const, project, vt100, plugins, cmds from cutekit.args import parse + def setupLogger(verbose: bool): if verbose: logging.basicConfig( @@ -31,6 +32,7 @@ def setupLogger(verbose: bool): datefmt="%Y-%m-%d %H:%M:%S", ) + def main() -> int: try: a = parse(sys.argv[1:]) diff --git a/cutekit/project.py b/cutekit/project.py index b1697d8..fcba449 100644 --- a/cutekit/project.py +++ b/cutekit/project.py @@ -5,7 +5,7 @@ from pathlib import Path def root() -> str | None: cwd = Path.cwd() - while cwd != Path.root: + while str(cwd) != cwd.root: if (cwd / "project.json").is_file(): return str(cwd) cwd = cwd.parent