Index: openacs-4/packages/scorm-core/tcl/scorm-core-procs.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/scorm-core/tcl/scorm-core-procs.tcl,v diff -u -r1.6 -r1.7 --- openacs-4/packages/scorm-core/tcl/scorm-core-procs.tcl 25 Apr 2018 19:47:48 -0000 1.6 +++ openacs-4/packages/scorm-core/tcl/scorm-core-procs.tcl 9 May 2018 15:33:33 -0000 1.7 @@ -428,7 +428,7 @@ set activity(mActiveOrder) $order unset order - set children {} + set children [list] foreach child [$node childNodes] { switch -- [$child localName] { item { @@ -712,8 +712,8 @@ upvar $result local_result - set objectives {} - set shortcuts {} + set objectives [list] + set shortcuts [list] foreach child [$node childNodes] { if { [$child nodeType] eq "ELEMENT_NODE" } { if { [$child localName] eq "primaryObjective" || [$child localName] eq "objective" } { @@ -767,7 +767,7 @@ return -code error "More than one minNormalizedMeasure element detected for seq object" } - set maps {} + set maps [list] foreach child [$node getElementsByTagName "imsss:mapInfo"] { lappend maps \ [scorm_core::rte_activity_tree::seq_objective_map -node $child] @@ -790,7 +790,7 @@ -node:required } { - set maps {} + set maps [list] if { [$node hasAttribute "objectiveID"] } { set objective_id [$node getAttribute "objectiveID"] } @@ -848,9 +848,9 @@ upvar $result local_result - set pre_rules {} - set exit_rules {} - set post_rules {} + set pre_rules [list] + set exit_rules [list] + set post_rules [list] foreach child [$node childNodes] { if { [$child nodeType] eq "ELEMENT_NODE" } { @@ -912,7 +912,7 @@ } { array set rule [scorm_core::rte_activity_tree::seq_rule_attributes] - set condition_sets {} + set condition_sets [list] foreach child [$node childNodes] { if { [$child nodeType] eq "ELEMENT_NODE" } { switch [$child localName] { @@ -970,7 +970,7 @@ array set rollup_ruleset [scorm_core::rte_activity_tree::rollup_ruleset_attributes] - set rollup_rules {} + set rollup_rules [list] foreach child [$node getElementsByTagName "imsss:rollupRule"] { lappend rollup_rules \ [scorm_core::rte_activity_tree::seq_rollup_rule -node $child] @@ -1005,7 +1005,7 @@ set rule(mMinPercent) [$node getAttribute "minimumPercent"] } - set condition_sets {} + set condition_sets [list] foreach child [$node childNodes] { if { [$child nodeType] eq "ELEMENT_NODE" } { switch [$child localName] { @@ -1082,7 +1082,7 @@ set condition_set(mCombination) [$node getAttribute "conditionCombination"] } - set conditions {} + set conditions [list] foreach child [$node getElementsByTagName $tag_name] { lappend conditions \ [scorm_core::rte_activity_tree::seq_condition \ @@ -1138,7 +1138,7 @@ } { upvar $result local_result - set resources {} + set resources [list] foreach child [$node getElementsByTagName "auxiliaryResource"] { lappend resources \ [scorm_core::rte_activity_tree::auxiliary_resource -node $child]