From: Mark Thom Date: Mon, 1 Mar 2021 06:26:22 +0000 (-0700) Subject: use atom_chars to convert .scryerrc path string to atom X-Git-Tag: v0.9.0~146 X-Git-Url: https://git.sagredo.dev/?a=commitdiff_plain;h=e8971e0d8b63a7019500dddcc3e4a4079be383cd;p=scryer-prolog.git use atom_chars to convert .scryerrc path string to atom --- diff --git a/Cargo.lock b/Cargo.lock index 360181de..10ca027f 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1200,7 +1200,7 @@ checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd" [[package]] name = "scryer-prolog" -version = "0.8.127" +version = "0.8.128" dependencies = [ "base64", "blake2", diff --git a/Cargo.toml b/Cargo.toml index 0d8dbee1..da4a0561 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "scryer-prolog" -version = "0.8.127" +version = "0.8.128" authors = ["Mark Thom "] edition = "2018" description = "A modern Prolog implementation written mostly in Rust." diff --git a/src/toplevel.pl b/src/toplevel.pl index e0f1bcc1..5c3063cb 100644 --- a/src/toplevel.pl +++ b/src/toplevel.pl @@ -14,9 +14,7 @@ load_scryerrc :- ( '$home_directory'(HomeDir) -> append(HomeDir, "/.scryerrc", ScryerrcFile), ( file_exists(ScryerrcFile) -> - % convert ScryerrcFile to atom. somehow, I dunno how. - append(ScryerrcFile, "'.", ScryerrcFile0), - read_term_from_chars(['\'' | ScryerrcFile0], ScryerrcFileAtom), + atom_chars(ScryerrcFileAtom, ScryerrcFile), catch(use_module(ScryerrcFileAtom), E, print_exception(E)) ; true )