summaryrefslogtreecommitdiff
path: root/plugins/dwarf/shared/src/lib.rs
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/dwarf/shared/src/lib.rs')
-rw-r--r--plugins/dwarf/shared/src/lib.rs7
1 files changed, 4 insertions, 3 deletions
diff --git a/plugins/dwarf/shared/src/lib.rs b/plugins/dwarf/shared/src/lib.rs
index c4ed7937..7aa3b486 100644
--- a/plugins/dwarf/shared/src/lib.rs
+++ b/plugins/dwarf/shared/src/lib.rs
@@ -179,9 +179,10 @@ pub fn create_section_reader<'a, Endian: 'a + Endianity>(
}
}
// Truncate Mach-O section names to 16 bytes
- else if let Some(section) =
- view.section_by_name("__".to_string() + &section_name[1..section_name.len().min(15)])
- {
+ else if let Some(section) = view.section_by_name(&format!(
+ "__{}",
+ &section_name[1..section_name.len().min(15)]
+ )) {
Ok(EndianRcSlice::new(
Rc::from(view.read_vec(section.start(), section.len()).as_slice()),
endian,