# HG changeset patch # User František Kučera # Date 1548166041 -3600 # Node ID d4d0e50f54da6c5ea8e7a3c4e202a44ae3a955c1 # Parent 7fb4d2c70e8cc0a9d887c2a7b40b9e4621744045 add $ prefix to attribute variables diff -r 7fb4d2c70e8c -r d4d0e50f54da src/GuileHandler.h --- a/src/GuileHandler.h Sun Jan 20 01:23:34 2019 +0100 +++ b/src/GuileHandler.h Tue Jan 22 15:07:21 2019 +0100 @@ -62,7 +62,7 @@ string_t guileCode; SCM toGuileSymbol(const string_t& name) { - return scm_string_to_symbol(scm_from_locale_string(convertor.to_bytes(name).c_str())); + return scm_string_to_symbol(scm_from_locale_string(convertor.to_bytes(L"$" + name).c_str())); } SCM toGuileString(const string_t& value) { @@ -96,6 +96,7 @@ void undefineGuileVariable(const string_t& name, TypeId type, const string_t& value) { scm_define(toGuileSymbol(name), scm_make_undefined_variable()); // undefined != (define n) + // TODO: or use: scm_variable_unset_x() ? } public: