use parent() instead of ancestors().next() in load_context_directory()

This commit is contained in:
Mark Thom
2021-02-07 13:47:06 -07:00
parent de9c74e1d9
commit df82dbe5f5

View File

@@ -1270,8 +1270,11 @@ impl Machine {
pub(crate) fn load_context_directory(&mut self) { pub(crate) fn load_context_directory(&mut self) {
if let Some(load_context) = self.load_contexts.last() { if let Some(load_context) = self.load_contexts.last() {
if let Some(directory) = load_context.path.ancestors().next() { if let Some(directory) = load_context.path.parent() {
// canonicalize returns the absolute path of the directory.
let directory = directory.canonicalize().unwrap();
let directory_str = directory.to_str().unwrap(); let directory_str = directory.to_str().unwrap();
let directory_atom = let directory_atom =
clause_name!(directory_str.to_string(), self.machine_st.atom_tbl); clause_name!(directory_str.to_string(), self.machine_st.atom_tbl);