From cccc2787b51d81552f63e7ba6874c91f7f850d01 Mon Sep 17 00:00:00 2001 From: Lephenixnoir Date: Wed, 27 Dec 2023 15:43:04 +0100 Subject: [PATCH] ports/sh: fix relative imports for sub-subfolders --- py/builtinimport.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/py/builtinimport.c b/py/builtinimport.c index a7c1abef7..ada7b2b54 100644 --- a/py/builtinimport.c +++ b/py/builtinimport.c @@ -530,7 +530,7 @@ mp_obj_t mp_builtin___import___default(size_t n_args, const mp_obj_t *args) { if(is_len > 0) { // Start next to last import char const *prev = qstr_str(MP_OBJ_QSTR_VALUE(is_items[is_len - 1])); - char const *slash = strchr(prev, '/'); + char const *slash = strrchr(prev, '/'); int prev_len = (slash ? slash : prev) - prev; vstr_add_strn(&path, prev, prev_len); outer_module_obj = mp_obj_new_module(MP_QSTR___blankmodule);