diff --git a/var/lib/sorcery/modules/libcodex
b/var/lib/sorcery/modules/libcodex
index aaa8cf6..12e4268 100755
--- a/var/lib/sorcery/modules/libcodex
+++ b/var/lib/sorcery/modules/libcodex
@@ -615,15 +615,16 @@ function codex_get_spell_section_name() {
#---------------------------------------------------------------------
##
-## @Globals GRIMOIRE SECTION SECTION_DIRECTORY SPELL SPELL_DIRECTORY
SCRIPT_DIRECTORY SPELL_DESCRIPTION VERSION SHORT UPDATED SOURCE WEB_SITE
ENTERED MAINTAINER MD5 LICENSE
+## @Globals GRIMOIRE SECTION SECTION_DIRECTORY SPELL SPELL_DIRECTORY
SCRIPT_DIRECTORY SPELL_DESCRIPTION VERSION SHORT UPDATED SOURCEn SOURCEn_URL
WEB_SITE ENTERED MAINTAINER MD5 LICENSE
## Unets all these global variables.
##
#---------------------------------------------------------------------
function codex_clear_current_spell() {
unset GRIMOIRE SECTION SECTION_DIRECTORY SPELL \
SPELL_DIRECTORY SCRIPT_DIRECTORY SPELL_DESCRIPTION \
- VERSION SHORT UPDATED SOURCE WEB_SITE ENTERED MAINTAINER \
- MD5 LICENSE BUILD_API SECURITY_PATCH PATCHLEVEL
+ VERSION SHORT UPDATED WEB_SITE ENTERED MAINTAINER \
+ MD5 LICENSE BUILD_API SECURITY_PATCH PATCHLEVEL \
+ $(compgen -v SOURCE|grep -E '^SOURCE[0-9]*(_URL)?$')
}
#---------------------------------------------------------------------
@@ -674,6 +675,8 @@ function codex_set_current_spell() {
## and other debug stuff. Intended for use in tight loops.
#---------------------------------------------------------------------
function codex_set_current_spell_quick() {
+ codex_clear_current_spell
+
codex_get_spell_paths $1
test -f "$SPELL_CONFIG" && . "$SPELL_CONFIG" &> /dev/null
[SM-Commit] GIT changes to master sorcery by Ismael Luceno (042e591cce9301eaeb0d7aaba91cffdfe9b2b298),
Ismael Luceno, 09/04/2017