diff options
Diffstat (limited to 'src/pkg/xml/read.go')
-rw-r--r-- | src/pkg/xml/read.go | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/pkg/xml/read.go b/src/pkg/xml/read.go index bbceda6b4..9175659b2 100644 --- a/src/pkg/xml/read.go +++ b/src/pkg/xml/read.go @@ -233,7 +233,7 @@ func (p *Parser) unmarshal(val reflect.Value, start *StartElement) os.Error { ncap = 4 } new := reflect.MakeSlice(typ, n, ncap) - reflect.ArrayCopy(new, v) + reflect.Copy(new, v) v.Set(new) } v.SetLen(n + 1) @@ -389,12 +389,12 @@ Loop: case CharData: if saveData != nil { - data = bytes.Add(data, t) + data = append(data, t...) } case Comment: if saveComment != nil { - comment = bytes.Add(comment, t) + comment = append(comment, t...) } } } |