if (!node || !newtree)
abort();
+ else {
- copy = copy_widget_value_tree(newtree, STRUCTURAL_CHANGE);
+ copy = copy_widget_value_tree(newtree, STRUCTURAL_CHANGE);
- free_widget_value_contents(node);
- *node = *copy;
- free_widget_value(copy); /* free the node, but not its contents. */
+ free_widget_value_contents(node);
+ *node = *copy;
+ /* free the node, but not its contents. */
+ free_widget_value(copy);
+ }
return node;
}
if (!info)
abort();
-
- if (info->val)
+ else if (info->val)
return map_widget_values(info->val, mapfunc, closure);
return 0;
}