diff --git a/build.rs b/build.rs index 7384d08..48adc4f 100644 --- a/build.rs +++ b/build.rs @@ -80,7 +80,7 @@ fn main(){ code.write_str("\ _ => super::CategoryInfo::default()\ };\ - let error_result = match ((category as u32) << 16) | code as u32{\ + let error_result = match (category, code){\ \ ").expect("unable to write"); @@ -131,8 +131,6 @@ fn main(){ let category_num: u32 = first_category.0.parse().expect("unable to parse category"); let error_num: u32 = first_error.0.parse().expect("unable to parse error"); - let search_val: u32 = category_num << 16 | error_num; - let Value::String(name) = &error["name"] else { panic!("unable to parse error json"); }; @@ -184,7 +182,7 @@ fn main(){ code.write_str( &format!("\ - {} => super::ErrorInfo{{\ + ({},{}) => super::ErrorInfo{{\ name: \"{}\", message: \"{}\", short_description: \"{}\", @@ -193,7 +191,7 @@ fn main(){ long_solution: \"{}\", support_link: \"{}\", }},\ - ", search_val, name, message, short_description, long_description, short_solution, long_solution, support_link) + ", category_num, error_num, name, message, short_description, long_description, short_solution, long_solution, support_link) ).expect("unable to write"); } } diff --git a/src/error_codes.rs b/src/error_codes.rs index dad306b..6408f3e 100644 --- a/src/error_codes.rs +++ b/src/error_codes.rs @@ -65,7 +65,7 @@ fn create_error_explain_message(str_code: &str, expanded: bool) -> Option