Commit a0ee18bd authored by Rob Pike's avatar Rob Pike

Check for errors when writing fields of a struct.

R=rsc
CC=golang-dev, jack.palevich
https://golang.org/cl/183109
parent f221067f
...@@ -366,7 +366,11 @@ func writeStruct(w io.Writer, val *reflect.StructValue) os.Error { ...@@ -366,7 +366,11 @@ func writeStruct(w io.Writer, val *reflect.StructValue) os.Error {
for i := 0; i < val.NumField(); i++ { for i := 0; i < val.NumField(); i++ {
fieldValue := val.Field(i) fieldValue := val.Field(i)
fmt.Fprintf(w, "%q:", typ.Field(i).Name) fmt.Fprintf(w, "%q:", typ.Field(i).Name)
writeValue(w, fieldValue)
if err := writeValue(w, fieldValue); err != nil {
return err
}
if i < val.NumField()-1 { if i < val.NumField()-1 {
fmt.Fprint(w, ",") fmt.Fprint(w, ",")
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment