@@ -84,8 +84,7 @@ STATIC mp_obj_t fat_vfs_remove(mp_obj_t vfs_in, mp_obj_t path_in) {
84
84
if (res == FR_OK ) {
85
85
return mp_const_none ;
86
86
} else {
87
- nlr_raise (mp_obj_new_exception_arg1 (& mp_type_OSError ,
88
- MP_OBJ_NEW_SMALL_INT (fresult_to_errno_table [res ])));
87
+ mp_raise_OSError (fresult_to_errno_table [res ]);
89
88
}
90
89
}
91
90
STATIC MP_DEFINE_CONST_FUN_OBJ_2 (fat_vfs_remove_obj , fat_vfs_remove );
@@ -106,8 +105,7 @@ STATIC mp_obj_t fat_vfs_rename(mp_obj_t vfs_in, mp_obj_t path_in, mp_obj_t path_
106
105
if (res == FR_OK ) {
107
106
return mp_const_none ;
108
107
} else {
109
- nlr_raise (mp_obj_new_exception_arg1 (& mp_type_OSError ,
110
- MP_OBJ_NEW_SMALL_INT (fresult_to_errno_table [res ])));
108
+ mp_raise_OSError (fresult_to_errno_table [res ]);
111
109
}
112
110
113
111
}
@@ -120,8 +118,7 @@ STATIC mp_obj_t fat_vfs_mkdir(mp_obj_t vfs_in, mp_obj_t path_o) {
120
118
if (res == FR_OK ) {
121
119
return mp_const_none ;
122
120
} else {
123
- nlr_raise (mp_obj_new_exception_arg1 (& mp_type_OSError ,
124
- MP_OBJ_NEW_SMALL_INT (fresult_to_errno_table [res ])));
121
+ mp_raise_OSError (fresult_to_errno_table [res ]);
125
122
}
126
123
}
127
124
STATIC MP_DEFINE_CONST_FUN_OBJ_2 (fat_vfs_mkdir_obj , fat_vfs_mkdir );
@@ -139,8 +136,7 @@ STATIC mp_obj_t fat_vfs_chdir(mp_obj_t vfs_in, mp_obj_t path_in) {
139
136
}
140
137
141
138
if (res != FR_OK ) {
142
- nlr_raise (mp_obj_new_exception_arg1 (& mp_type_OSError ,
143
- MP_OBJ_NEW_SMALL_INT (fresult_to_errno_table [res ])));
139
+ mp_raise_OSError (fresult_to_errno_table [res ]);
144
140
}
145
141
146
142
return mp_const_none ;
@@ -154,7 +150,7 @@ STATIC mp_obj_t fat_vfs_getcwd(mp_obj_t vfs_in) {
154
150
FRESULT res = f_getcwd (buf , sizeof buf );
155
151
156
152
if (res != FR_OK ) {
157
- nlr_raise ( mp_obj_new_exception_arg1 ( & mp_type_OSError , MP_OBJ_NEW_SMALL_INT ( fresult_to_errno_table [res ])) );
153
+ mp_raise_OSError ( fresult_to_errno_table [res ]);
158
154
}
159
155
160
156
return mp_obj_new_str (buf , strlen (buf ), false);
@@ -215,8 +211,7 @@ STATIC mp_obj_t fat_vfs_stat(mp_obj_t vfs_in, mp_obj_t path_in) {
215
211
res = f_stat (path , & fno );
216
212
}
217
213
if (res != FR_OK ) {
218
- nlr_raise (mp_obj_new_exception_arg1 (& mp_type_OSError ,
219
- MP_OBJ_NEW_SMALL_INT (fresult_to_errno_table [res ])));
214
+ mp_raise_OSError (fresult_to_errno_table [res ]);
220
215
}
221
216
}
222
217
@@ -259,8 +254,7 @@ STATIC mp_obj_t fat_vfs_statvfs(mp_obj_t vfs_in, mp_obj_t path_in) {
259
254
DWORD nclst ;
260
255
FRESULT res = f_getfree (path , & nclst , & fatfs );
261
256
if (FR_OK != res ) {
262
- nlr_raise (mp_obj_new_exception_arg1 (& mp_type_OSError ,
263
- MP_OBJ_NEW_SMALL_INT (fresult_to_errno_table [res ])));
257
+ mp_raise_OSError (fresult_to_errno_table [res ]);
264
258
}
265
259
266
260
mp_obj_tuple_t * t = MP_OBJ_TO_PTR (mp_obj_new_tuple (10 , NULL ));
0 commit comments