Browse Source

Remove redundant UnmarshalXML code

We are already covered by the much simpler UnmarshalXML code.
pull/8/head
Daniel Martí 10 years ago
parent
commit
3ca06a6adf
  1. 26
      fieldtypes.go

26
fieldtypes.go

@ -5,7 +5,6 @@ package fdroidcl
import (
"encoding/hex"
"encoding/xml"
"strings"
"time"
)
@ -20,15 +19,6 @@ func (cl *CommaList) String() string {
return strings.Join(*cl, ",")
}
func (cl *CommaList) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error {
var content string
if err := d.DecodeElement(&content, &start); err != nil {
return err
}
cl.FromString(content)
return nil
}
func (cl *CommaList) UnmarshalText(text []byte) (err error) {
cl.FromString(string(text))
return nil
@ -54,14 +44,6 @@ func (hv *HexVal) String() string {
return hex.EncodeToString(*hv)
}
func (hv *HexVal) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error {
var content string
if err := d.DecodeElement(&content, &start); err != nil {
return err
}
return hv.FromString(content)
}
func (hv *HexVal) UnmarshalText(text []byte) (err error) {
return hv.FromString(string(text))
}
@ -83,14 +65,6 @@ func (dv *DateVal) String() string {
return dv.Format("2006-01-02")
}
func (dv *DateVal) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error {
var content string
if err := d.DecodeElement(&content, &start); err != nil {
return err
}
return dv.FromString(content)
}
func (dv *DateVal) UnmarshalText(text []byte) (err error) {
return dv.FromString(string(text))
}

Loading…
Cancel
Save