@@ -77,34 +77,34 @@ pub fn get_contents(input: &str) -> Result<(Option<String>, String), String> {
77
77
match file. read_to_end ( & mut buffer) {
78
78
Ok ( _) => ( ) ,
79
79
Err ( err) => {
80
- return Err ( format ! ( "{} '{include_path:?}': {err}" , t!( "resolve.failedToReadFile" ) ) ) ;
80
+ return Err ( t ! ( "resolve.failedToReadFile" , path = include_path . to_string_lossy ( ) , error = err . to_string ( ) ) . to_string ( ) ) ;
81
81
}
82
82
}
83
83
} ,
84
84
Err ( err) => {
85
- return Err ( format ! ( "{} '{include_path:?}': {err}" , t!( "resolve.failedToOpenFile" ) ) ) ;
85
+ return Err ( t ! ( "resolve.failedToOpenFile" , path = include_path . to_string_lossy ( ) , error = err . to_string ( ) ) . to_string ( ) ) ;
86
86
}
87
87
}
88
88
// convert the buffer to a string
89
89
let include_content = match String :: from_utf8 ( buffer) {
90
90
Ok ( input) => input,
91
91
Err ( err) => {
92
- return Err ( format ! ( "{} '{include_path:?}': {err}" , t!( "resolve.invalidFileContent" ) ) ) ;
92
+ return Err ( t ! ( "resolve.invalidFileContent" , path = include_path . to_string_lossy ( ) , error = err . to_string ( ) ) . to_string ( ) ) ;
93
93
}
94
94
} ;
95
95
96
96
match parse_input_to_json ( & include_content) {
97
97
Ok ( json) => json,
98
98
Err ( err) => {
99
- return Err ( format ! ( "{} '{include_path:?}': {err}" , t!( "resolve.invalidFile" ) ) ) ;
99
+ return Err ( t ! ( "resolve.invalidFile" , path = include_path . to_string_lossy ( ) , error = err . to_string ( ) ) . to_string ( ) ) ;
100
100
}
101
101
}
102
102
} ,
103
103
IncludeKind :: ConfigurationContent ( text) => {
104
104
match parse_input_to_json ( & text) {
105
105
Ok ( json) => json,
106
106
Err ( err) => {
107
- return Err ( format ! ( "{}: {err}" , t!( "resolve.invalidFile" ) ) ) ;
107
+ return Err ( t ! ( "resolve.invalidContent" , error = err . to_string ( ) ) . to_string ( ) ) ;
108
108
}
109
109
}
110
110
}
@@ -120,21 +120,21 @@ pub fn get_contents(input: &str) -> Result<(Option<String>, String), String> {
120
120
let parameters_json = match parse_input_to_json ( & parameters) {
121
121
Ok ( json) => json,
122
122
Err ( err) => {
123
- return Err ( format ! ( "{} '{parameters_file:?}': {err}" , t!( "resolve.failedParseParametersFile" ) ) ) ;
123
+ return Err ( t ! ( "resolve.failedParseParametersFile" , path = parameters_file . to_string_lossy ( ) , error = err . to_string ( ) ) . to_string ( ) ) ;
124
124
}
125
125
} ;
126
126
Some ( parameters_json)
127
127
} ,
128
128
Err ( err) => {
129
- return Err ( format ! ( "{} '{parameters_file:?}': {err}" , t!( "resolve.couldNotReadParametersFile" ) ) ) ;
129
+ return Err ( t ! ( "resolve.couldNotReadParametersFile" , path = parameters_file . to_string_lossy ( ) , error = err . to_string ( ) ) . to_string ( ) ) ;
130
130
}
131
131
}
132
132
} ,
133
133
Some ( IncludeParametersKind :: ParametersContent ( text) ) => {
134
134
let parameters_json = match parse_input_to_json ( & text) {
135
135
Ok ( json) => json,
136
136
Err ( err) => {
137
- return Err ( format ! ( "{}: {err}" , t!( "resolve.failedParseParametersFile" ) ) ) ;
137
+ return Err ( t ! ( "resolve.invalidParametersContent" , error = err . to_string ( ) ) . to_string ( ) ) ;
138
138
}
139
139
} ;
140
140
Some ( parameters_json)
@@ -154,7 +154,7 @@ fn normalize_path(path: &Path) -> Result<PathBuf, String> {
154
154
} else {
155
155
// check that no components of the path are '..'
156
156
if path. components ( ) . any ( |c| c == std:: path:: Component :: ParentDir ) {
157
- return Err ( format ! ( "{}: {path:?}" , t!( "resolve.invalidPath" ) ) ) ;
157
+ return Err ( t ! ( "resolve.invalidPath" , path = path . to_string_lossy ( ) ) . to_string ( ) ) ;
158
158
}
159
159
160
160
// use DSC_CONFIG_ROOT env var as current directory
0 commit comments