@@ -77,34 +77,34 @@ pub fn get_contents(input: &str) -> Result<(Option<String>, String), String> {
7777 match file. read_to_end ( & mut buffer) {
7878 Ok ( _) => ( ) ,
7979 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 ( ) ) ;
8181 }
8282 }
8383 } ,
8484 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 ( ) ) ;
8686 }
8787 }
8888 // convert the buffer to a string
8989 let include_content = match String :: from_utf8 ( buffer) {
9090 Ok ( input) => input,
9191 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 ( ) ) ;
9393 }
9494 } ;
9595
9696 match parse_input_to_json ( & include_content) {
9797 Ok ( json) => json,
9898 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 ( ) ) ;
100100 }
101101 }
102102 } ,
103103 IncludeKind :: ConfigurationContent ( text) => {
104104 match parse_input_to_json ( & text) {
105105 Ok ( json) => json,
106106 Err ( err) => {
107- return Err ( format ! ( "{}: {err}" , t!( "resolve.invalidFile" ) ) ) ;
107+ return Err ( t ! ( "resolve.invalidContent" , error = err . to_string ( ) ) . to_string ( ) ) ;
108108 }
109109 }
110110 }
@@ -120,21 +120,21 @@ pub fn get_contents(input: &str) -> Result<(Option<String>, String), String> {
120120 let parameters_json = match parse_input_to_json ( & parameters) {
121121 Ok ( json) => json,
122122 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 ( ) ) ;
124124 }
125125 } ;
126126 Some ( parameters_json)
127127 } ,
128128 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 ( ) ) ;
130130 }
131131 }
132132 } ,
133133 Some ( IncludeParametersKind :: ParametersContent ( text) ) => {
134134 let parameters_json = match parse_input_to_json ( & text) {
135135 Ok ( json) => json,
136136 Err ( err) => {
137- return Err ( format ! ( "{}: {err}" , t!( "resolve.failedParseParametersFile" ) ) ) ;
137+ return Err ( t ! ( "resolve.invalidParametersContent" , error = err . to_string ( ) ) . to_string ( ) ) ;
138138 }
139139 } ;
140140 Some ( parameters_json)
@@ -154,7 +154,7 @@ fn normalize_path(path: &Path) -> Result<PathBuf, String> {
154154 } else {
155155 // check that no components of the path are '..'
156156 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 ( ) ) ;
158158 }
159159
160160 // use DSC_CONFIG_ROOT env var as current directory
0 commit comments