@@ -136,7 +136,7 @@ pub(crate) async fn open<R: Runtime>(
136
136
let folders = dialog_builder. blocking_pick_folders ( ) ;
137
137
if let Some ( folders) = & folders {
138
138
for folder in folders {
139
- if let Ok ( path) = folder. path ( ) {
139
+ if let Ok ( path) = folder. clone ( ) . into_path ( ) {
140
140
if let Some ( s) = window. try_fs_scope ( ) {
141
141
s. allow_directory ( path, options. recursive ) ;
142
142
}
@@ -149,7 +149,7 @@ pub(crate) async fn open<R: Runtime>(
149
149
} else {
150
150
let folder = dialog_builder. blocking_pick_folder ( ) ;
151
151
if let Some ( folder) = & folder {
152
- if let Ok ( path) = folder. path ( ) {
152
+ if let Ok ( path) = folder. clone ( ) . into_path ( ) {
153
153
if let Some ( s) = window. try_fs_scope ( ) {
154
154
s. allow_directory ( path, options. recursive ) ;
155
155
}
@@ -164,7 +164,7 @@ pub(crate) async fn open<R: Runtime>(
164
164
let files = dialog_builder. blocking_pick_files ( ) ;
165
165
if let Some ( files) = & files {
166
166
for file in files {
167
- if let Ok ( path) = file. path ( ) {
167
+ if let Ok ( path) = file. clone ( ) . into_path ( ) {
168
168
if let Some ( s) = window. try_fs_scope ( ) {
169
169
s. allow_file ( & path) ;
170
170
}
@@ -178,7 +178,7 @@ pub(crate) async fn open<R: Runtime>(
178
178
let file = dialog_builder. blocking_pick_file ( ) ;
179
179
180
180
if let Some ( file) = & file {
181
- if let Ok ( path) = file. path ( ) {
181
+ if let Ok ( path) = file. clone ( ) . into_path ( ) {
182
182
if let Some ( s) = window. try_fs_scope ( ) {
183
183
s. allow_file ( & path) ;
184
184
}
@@ -218,7 +218,7 @@ pub(crate) async fn save<R: Runtime>(
218
218
219
219
let path = dialog_builder. blocking_save_file ( ) ;
220
220
if let Some ( p) = & path {
221
- if let Ok ( path) = p. path ( ) {
221
+ if let Ok ( path) = p. clone ( ) . into_path ( ) {
222
222
if let Some ( s) = window. try_fs_scope ( ) {
223
223
s. allow_file ( & path) ;
224
224
}
0 commit comments