summaryrefslogtreecommitdiff
path: root/plugins/idb_import/src
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/idb_import/src')
-rw-r--r--plugins/idb_import/src/lib.rs11
1 files changed, 8 insertions, 3 deletions
diff --git a/plugins/idb_import/src/lib.rs b/plugins/idb_import/src/lib.rs
index f285f554..0137f198 100644
--- a/plugins/idb_import/src/lib.rs
+++ b/plugins/idb_import/src/lib.rs
@@ -27,8 +27,10 @@ impl CustomDebugInfoParser for IDBDebugInfoParser {
project_file.name().as_str().ends_with(".i64")
|| project_file.name().as_str().ends_with(".idb")
} else {
- view.file().filename().as_str().ends_with(".i64")
- || view.file().filename().as_str().ends_with(".idb")
+ view.file()
+ .file_path()
+ .extension()
+ .map_or(false, |ext| ext == "i64" || ext == "idb")
}
}
@@ -55,7 +57,10 @@ impl CustomDebugInfoParser for TILDebugInfoParser {
if let Some(project_file) = view.file().project_file() {
project_file.name().as_str().ends_with(".til")
} else {
- view.file().filename().as_str().ends_with(".til")
+ view.file()
+ .file_path()
+ .extension()
+ .map_or(false, |ext| ext == "til")
}
}