File tree Expand file tree Collapse file tree 1 file changed +7
-4
lines changed Expand file tree Collapse file tree 1 file changed +7
-4
lines changed Original file line number Diff line number Diff line change @@ -255,16 +255,19 @@ impl WasiConfig {
255
255
dir_perms : Symbol ,
256
256
file_perms : Symbol ,
257
257
) -> RbSelf {
258
- let mut inner = rb_self. inner . borrow_mut ( ) ;
259
- if inner. mapped_directories . is_none ( ) {
260
- inner. mapped_directories = Some ( RArray :: new ( ) . into ( ) ) ;
261
- }
262
258
let mapped_directory = RArray :: new ( ) ;
263
259
mapped_directory. push ( host_path) . unwrap ( ) ;
264
260
mapped_directory. push ( guest_path) . unwrap ( ) ;
265
261
mapped_directory. push ( dir_perms) . unwrap ( ) ;
266
262
mapped_directory. push ( file_perms) . unwrap ( ) ;
267
263
264
+ let init_directory = RArray :: new ( ) ;
265
+
266
+ let mut inner = rb_self. inner . borrow_mut ( ) ;
267
+ if inner. mapped_directories . is_none ( ) {
268
+ inner. mapped_directories = Some ( init_directory. into ( ) ) ;
269
+ }
270
+
268
271
let ruby = Ruby :: get ( ) . unwrap ( ) ;
269
272
let mapped_directories = ruby. get_inner ( inner. mapped_directories . unwrap ( ) ) ;
270
273
mapped_directories. push ( mapped_directory) . unwrap ( ) ;
You can’t perform that action at this time.
0 commit comments