diff options
Diffstat (limited to 'src/core/attr.c')
-rw-r--r-- | src/core/attr.c | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/src/core/attr.c b/src/core/attr.c index 4cd9e76..b280057 100644 --- a/src/core/attr.c +++ b/src/core/attr.c @@ -780,9 +780,18 @@ dom_exception _dom_attr_copy(struct dom_node_internal *new, dom_attr *oa = (dom_attr *) old; na->specified = oa->specified; - na->is_id = oa->is_id; /* TODO: deal with dom_type_info, it get no definition ! */ + na->schema_type_info = NULL; + + na->is_id = oa->is_id; + + na->type = oa->type; + + na->value = oa->value; + + /* TODO: is this correct? */ + na->read_only = false; return _dom_node_copy(new, old); } |