File tree 1 file changed +6
-6
lines changed
1 file changed +6
-6
lines changed Original file line number Diff line number Diff line change @@ -178,14 +178,14 @@ function! s:WithPath(func, ...)
178
178
call mkdir (tmpdir)
179
179
180
180
let save_cwd = getcwd ()
181
- silent exe ' lcd' tmpdir
181
+ silent exe ' lcd' fnameescape ( tmpdir)
182
182
183
183
let path = ' unnamed.rs'
184
184
185
185
let save_mod = &mod
186
186
set nomod
187
187
188
- silent exe ' keepalt write! ' . path
188
+ silent exe ' keepalt write! ' . fnameescape ( path )
189
189
if pathisempty
190
190
silent keepalt 0 file
191
191
endif
@@ -195,10 +195,10 @@ function! s:WithPath(func, ...)
195
195
196
196
call call (a: func , [path ] + a: 000 )
197
197
finally
198
- if exists (" save_mod" ) | let &mod = save_mod | endif
199
- if exists (" save_write" ) | let &write = save_write | endif
200
- if exists (" save_cwd" ) | silent exe ' lcd' save_cwd | endif
201
- if exists (" tmpdir" ) | silent call s: RmDir (tmpdir) | endif
198
+ if exists (" save_mod" ) | let &mod = save_mod | endif
199
+ if exists (" save_write" ) | let &write = save_write | endif
200
+ if exists (" save_cwd" ) | silent exe ' lcd' fnameescape ( save_cwd) | endif
201
+ if exists (" tmpdir" ) | silent call s: RmDir (tmpdir) | endif
202
202
endtry
203
203
endfunction
204
204
You can’t perform that action at this time.
0 commit comments