Skip to content

Commit 563aaa0

Browse files
committed
sanitize enumeratedValues name
1 parent e6b0086 commit 563aaa0

File tree

4 files changed

+6
-4
lines changed

4 files changed

+6
-4
lines changed

src/interrupts/interrupts_cli.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ fn print_interrupts(interrupt_list: &[InterruptWithPeriph]) {
3030

3131
// TODO replace this with str_utils::get_description once comparison
3232
// with python is done in order to remove duplicated whitespaces
33-
let description = description.replace("\r\n", " ").replace("\n", " ");
33+
let description = description.replace("\r\n", " ").replace('\n', " ");
3434

3535
println!(
3636
"{} {}: {} (in {})",

src/patch/register.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -596,7 +596,7 @@ impl RegisterExt for Register {
596596
return Err(anyhow!("Could not find {}:{}.{}", pname, &self.name, fspec));
597597
}
598598
let (min_offset, name) = offsets.iter().min_by_key(|on| on.0).unwrap();
599-
let name = make_ev_name(name, usage)?;
599+
let name = make_ev_name(&name.replace("%s", ""), usage)?;
600600
for ftag in self.iter_fields(fspec) {
601601
if ftag.bit_range.offset == *min_offset {
602602
let evs = make_ev_array(fmod)?

src/patch/yaml_ext.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ pub fn parse_i64(val: &Yaml) -> Option<i64> {
7272
match val {
7373
Yaml::Integer(i) => Some(*i),
7474
Yaml::String(text) => {
75-
let text = text.replace("_", "");
75+
let text = text.replace('_', "");
7676
(if text.starts_with("0x") || text.starts_with("0X") {
7777
i64::from_str_radix(&text["0x".len()..], 16)
7878
} else if text.starts_with('#') {

svdtools/patch.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1356,7 +1356,9 @@ def process_field_enum(self, pname, fspec, field, usage="read-write"):
13561356

13571357
if derived is None:
13581358
if enum is None:
1359-
enum = make_enumerated_values(name, field, usage=usage)
1359+
enum = make_enumerated_values(
1360+
name.replace("%s", ""), field, usage=usage
1361+
)
13601362
enum_name = enum.find("name").text
13611363
enum_usage = enum.find("usage").text
13621364

0 commit comments

Comments
 (0)