@@ -71,6 +71,7 @@ mp_vfs_mount_t *mp_vfs_lookup_path(const char *path, const char **path_out) {
71
71
STATIC mp_vfs_mount_t * lookup_path (mp_obj_t path_in , mp_obj_t * path_out ) {
72
72
const char * path = mp_obj_str_get_str (path_in );
73
73
const char * p_out ;
74
+ * path_out = mp_const_none ;
74
75
mp_vfs_mount_t * vfs = mp_vfs_lookup_path (path , & p_out );
75
76
if (vfs != MP_VFS_NONE && vfs != MP_VFS_ROOT ) {
76
77
* path_out = mp_obj_new_str_of_type (mp_obj_get_type (path_in ),
@@ -329,7 +330,7 @@ mp_obj_t mp_vfs_ilistdir(size_t n_args, const mp_obj_t *args) {
329
330
path_in = MP_OBJ_NEW_QSTR (MP_QSTR_ );
330
331
}
331
332
332
- mp_obj_t path_out ;
333
+ mp_obj_t path_out = mp_const_none ;
333
334
mp_vfs_mount_t * vfs = lookup_path (path_in , & path_out );
334
335
335
336
if (vfs == MP_VFS_ROOT ) {
@@ -359,7 +360,7 @@ mp_obj_t mp_vfs_listdir(size_t n_args, const mp_obj_t *args) {
359
360
MP_DEFINE_CONST_FUN_OBJ_VAR_BETWEEN (mp_vfs_listdir_obj , 0 , 1 , mp_vfs_listdir );
360
361
361
362
mp_obj_t mp_vfs_mkdir (mp_obj_t path_in ) {
362
- mp_obj_t path_out ;
363
+ mp_obj_t path_out = mp_const_none ;
363
364
mp_vfs_mount_t * vfs = lookup_path (path_in , & path_out );
364
365
if (vfs == MP_VFS_ROOT || (vfs != MP_VFS_NONE && !strcmp (mp_obj_str_get_str (path_out ), "/" ))) {
365
366
mp_raise_OSError (MP_EEXIST );
0 commit comments