diff --git a/processlist.go b/processlist.go index 8abc3de..fb12e1a 100644 --- a/processlist.go +++ b/processlist.go @@ -7,13 +7,6 @@ import ( // ProcessList is a map of processes' statuses. type ProcessList map[string]bool -// ProcessXMLEntry is a XML representation of a process stored in ProcessList. -type ProcessXMLEntry struct { - XMLName xml.Name - Name string `xml:"name,attr"` - IsUp bool `xml:",chardata"` -} - // MarshalXML implements Marshaler interface for a ProcessList. func (l *ProcessList) MarshalXML(e *xml.Encoder, start xml.StartElement) error { if len(*l) == 0 { @@ -25,7 +18,11 @@ func (l *ProcessList) MarshalXML(e *xml.Encoder, start xml.StartElement) error { } for key, val := range *l { - e.Encode(ProcessXMLEntry{ + e.Encode(struct { + XMLName xml.Name + Name string `xml:"name,attr"` + IsUp bool `xml:",chardata"` + }{ XMLName: xml.Name{Local: "Process"}, Name: key, IsUp: val})