summaryrefslogtreecommitdiffstats
path: root/sca-cpp/trunk/kernel/element.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'sca-cpp/trunk/kernel/element.hpp')
-rw-r--r--sca-cpp/trunk/kernel/element.hpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/sca-cpp/trunk/kernel/element.hpp b/sca-cpp/trunk/kernel/element.hpp
index c6aa2c44eb..1c443886d1 100644
--- a/sca-cpp/trunk/kernel/element.hpp
+++ b/sca-cpp/trunk/kernel/element.hpp
@@ -100,7 +100,7 @@ const value elementHasValue(const list<value>& l) {
if (isSymbol(car(r)))
return false;
if(isList(car(r)) && !isNil((list<value>)car(r)) && isSymbol(car<value>(car(r))))
- return false;
+ return false;
return true;
}
@@ -195,7 +195,7 @@ const value valueToElement(const value& t) {
// Convert a name value pair
if (isList(t) && !isNil((list<value>)t) && isSymbol(car<value>(t))) {
const value n = car<value>(t);
- const value v = cadr<value>(t);
+ const value v = isNil(cdr<value>(t))? value() : cadr<value>(t);
// Convert a single value to an attribute or an element
if (!isList(v)) {