@@ -123,7 +123,7 @@ STATIC mp_obj_t MP_VFS_LFSx(make_new)(const mp_obj_type_t *type, size_t n_args,
123
123
args [LFS_MAKE_ARG_readsize ].u_int , args [LFS_MAKE_ARG_progsize ].u_int , args [LFS_MAKE_ARG_lookahead ].u_int );
124
124
int ret = LFSx_API (mount )(& self -> lfs , & self -> config );
125
125
if (ret < 0 ) {
126
- mp_raise_OSError (- ret );
126
+ return mp_raise_OSError_o (- ret );
127
127
}
128
128
return MP_OBJ_FROM_PTR (self );
129
129
}
@@ -137,7 +137,7 @@ STATIC mp_obj_t MP_VFS_LFSx(mkfs)(size_t n_args, const mp_obj_t *pos_args, mp_ma
137
137
args [LFS_MAKE_ARG_readsize ].u_int , args [LFS_MAKE_ARG_progsize ].u_int , args [LFS_MAKE_ARG_lookahead ].u_int );
138
138
int ret = LFSx_API (format )(& self .lfs , & self .config );
139
139
if (ret < 0 ) {
140
- mp_raise_OSError (- ret );
140
+ return mp_raise_OSError_o (- ret );
141
141
}
142
142
return mp_const_none ;
143
143
}
@@ -205,7 +205,7 @@ STATIC mp_obj_t MP_VFS_LFSx(ilistdir_func)(size_t n_args, const mp_obj_t *args)
205
205
iter -> vfs = self ;
206
206
int ret = LFSx_API (dir_open )(& self -> lfs , & iter -> dir , path );
207
207
if (ret < 0 ) {
208
- mp_raise_OSError (- ret );
208
+ return mp_raise_OSError_o (- ret );
209
209
}
210
210
return MP_OBJ_FROM_PTR (iter );
211
211
}
@@ -216,7 +216,7 @@ STATIC mp_obj_t MP_VFS_LFSx(remove)(mp_obj_t self_in, mp_obj_t path_in) {
216
216
const char * path = MP_VFS_LFSx (make_path )(self , path_in );
217
217
int ret = LFSx_API (remove )(& self -> lfs , path );
218
218
if (ret < 0 ) {
219
- mp_raise_OSError (- ret );
219
+ return mp_raise_OSError_o (- ret );
220
220
}
221
221
return mp_const_none ;
222
222
}
@@ -227,7 +227,7 @@ STATIC mp_obj_t MP_VFS_LFSx(rmdir)(mp_obj_t self_in, mp_obj_t path_in) {
227
227
const char * path = MP_VFS_LFSx (make_path )(self , path_in );
228
228
int ret = LFSx_API (remove )(& self -> lfs , path );
229
229
if (ret < 0 ) {
230
- mp_raise_OSError (- ret );
230
+ return mp_raise_OSError_o (- ret );
231
231
}
232
232
return mp_const_none ;
233
233
}
@@ -243,7 +243,7 @@ STATIC mp_obj_t MP_VFS_LFSx(rename)(mp_obj_t self_in, mp_obj_t path_old_in, mp_o
243
243
int ret = LFSx_API (rename )(& self -> lfs , path_old , vstr_null_terminated_str (& path_new ));
244
244
vstr_clear (& path_new );
245
245
if (ret < 0 ) {
246
- mp_raise_OSError (- ret );
246
+ return mp_raise_OSError_o (- ret );
247
247
}
248
248
return mp_const_none ;
249
249
}
@@ -254,7 +254,7 @@ STATIC mp_obj_t MP_VFS_LFSx(mkdir)(mp_obj_t self_in, mp_obj_t path_o) {
254
254
const char * path = MP_VFS_LFSx (make_path )(self , path_o );
255
255
int ret = LFSx_API (mkdir )(& self -> lfs , path );
256
256
if (ret < 0 ) {
257
- mp_raise_OSError (- ret );
257
+ return mp_raise_OSError_o (- ret );
258
258
}
259
259
return mp_const_none ;
260
260
}
@@ -270,7 +270,7 @@ STATIC mp_obj_t MP_VFS_LFSx(chdir)(mp_obj_t self_in, mp_obj_t path_in) {
270
270
struct LFSx_API (info ) info ;
271
271
int ret = LFSx_API (stat )(& self -> lfs , path , & info );
272
272
if (ret < 0 || info .type != LFSx_MACRO (_TYPE_DIR )) {
273
- mp_raise_OSError (- MP_ENOENT );
273
+ return mp_raise_OSError_o (- MP_ENOENT );
274
274
}
275
275
}
276
276
@@ -308,7 +308,7 @@ STATIC mp_obj_t MP_VFS_LFSx(stat)(mp_obj_t self_in, mp_obj_t path_in) {
308
308
struct LFSx_API (info ) info ;
309
309
int ret = LFSx_API (stat )(& self -> lfs , path , & info );
310
310
if (ret < 0 ) {
311
- mp_raise_OSError (- ret );
311
+ return mp_raise_OSError_o (- ret );
312
312
}
313
313
314
314
mp_obj_tuple_t * t = MP_OBJ_TO_PTR (mp_obj_new_tuple (10 , NULL ));
@@ -344,7 +344,7 @@ STATIC mp_obj_t MP_VFS_LFSx(statvfs)(mp_obj_t self_in, mp_obj_t path_in) {
344
344
int ret = LFSx_API (fs_traverse )(& self -> lfs , LFSx_API (traverse_cb ), & n_used_blocks );
345
345
#endif
346
346
if (ret < 0 ) {
347
- mp_raise_OSError (- ret );
347
+ return mp_raise_OSError_o (- ret );
348
348
}
349
349
350
350
mp_obj_tuple_t * t = MP_OBJ_TO_PTR (mp_obj_new_tuple (10 , NULL ));
0 commit comments