void CDCConfig::WriteEvent(QTextStream& xmlStream, PerfEvent * e) { xmlStream << " <event" ; WriteHexAttr(xmlStream, "select", e->select()) ; WriteHexAttr(xmlStream, "mask", e->umask()) ; WriteBoolAttr(xmlStream, "os", e->os()) ; WriteBoolAttr(xmlStream, "user", e->usr()) ; WriteBoolAttr(xmlStream, "edge_detect", e->edge()) ; WriteBoolAttr(xmlStream, "host", e->host()) ; WriteBoolAttr(xmlStream, "guest", e->guest()) ; WriteDecimalAttr(xmlStream, "count", e->count) ; xmlStream << "></event>\n" ; }
nsresult nsMsgFilterList::SaveTextFilters(nsIOutputStream *aStream) { uint32_t filterCount = 0; nsresult err = GetFilterCount(&filterCount); NS_ENSURE_SUCCESS(err, err); err = WriteIntAttr(nsIMsgFilterList::attribVersion, kFileVersion, aStream); NS_ENSURE_SUCCESS(err, err); err = WriteBoolAttr(nsIMsgFilterList::attribLogging, m_loggingEnabled, aStream); NS_ENSURE_SUCCESS(err, err); for (uint32_t i = 0; i < filterCount; i ++) { nsCOMPtr<nsIMsgFilter> filter; if (NS_SUCCEEDED(GetFilterAt(i, getter_AddRefs(filter))) && filter) { filter->SetFilterList(this); // if the filter is temporary, don't write it to disk bool isTemporary; err = filter->GetTemporary(&isTemporary); if (NS_SUCCEEDED(err) && !isTemporary) { err = filter->SaveToTextFile(aStream); if (NS_FAILED(err)) break; } } else break; } if (NS_SUCCEEDED(err)) m_arbitraryHeaders.Truncate(); return err; }