File tree 1 file changed +5
-4
lines changed
1 file changed +5
-4
lines changed Original file line number Diff line number Diff line change @@ -921,10 +921,10 @@ impl Config {
921
921
tracing:: info!( "updating config from JSON: {:#}" , json) ;
922
922
923
923
if !( json. is_null ( ) || json. as_object ( ) . is_some_and ( |it| it. is_empty ( ) ) ) {
924
- let mut json_errors = vec ! [ ] ;
925
924
let detached_files = get_field_json :: < Vec < Utf8PathBuf > > (
926
925
& mut json,
927
- & mut json_errors,
926
+ // Do not record errors here; it is not an error if a field is missing here.
927
+ & mut Vec :: new ( ) ,
928
928
"detachedFiles" ,
929
929
None ,
930
930
)
@@ -935,15 +935,16 @@ impl Config {
935
935
936
936
patch_old_style:: patch_json_for_outdated_configs ( & mut json) ;
937
937
938
- let mut json_errors = vec ! [ ] ;
939
938
let snips = get_field_json :: < FxIndexMap < String , SnippetDef > > (
940
939
& mut json,
941
- & mut json_errors,
940
+ // Do not record errors here; it is not an error if a field is missing here.
941
+ & mut Vec :: new ( ) ,
942
942
"completion_snippets_custom" ,
943
943
None ,
944
944
)
945
945
. unwrap_or ( self . completion_snippets_custom ( ) . to_owned ( ) ) ;
946
946
947
+ let mut json_errors = vec ! [ ] ;
947
948
// IMPORTANT : This holds as long as ` completion_snippets_custom` is declared `client`.
948
949
config. snippets . clear ( ) ;
949
950
You can’t perform that action at this time.
0 commit comments