}
+ // Process XML.
+
+ for (std::map<int, wxString>::iterator XMLIter = XMLList.begin();
+ XMLIter != XMLList.end(); XMLIter++){
+
+ ProcessData.Append("XML");
+
+ if (XMLListAltID[XMLIter->first].size() > 0){
+
+ ProcessData.Append(";ALTID=");
+ ProcessData.Append(XMLListAltID[XMLIter->first]);
+
+ }
+
+ ProcessData.Append(":");
+ ProcessData.Append(XMLIter->second);
+ ProcessData.Append("\n");
+
+ ProcessData = OutputText(&ProcessData);
+
+ SaveData->Append(ProcessData);
+ ProcessData.clear();
+
+ }
+
// Process SOURCE.
SaveSource(&SourceList, &SourceListAltID,
&SourceListMediatype, &SourceListPref,
&SourceListTokens, SaveData);
+ // Process CLIENTPIDMAP.
+
+ for (std::map<int, wxString>::iterator CPIDIter = ClientPIDList.begin();
+ CPIDIter != ClientPIDList.end(); CPIDIter++){
+
+ ProcessData.Append("CLIENTPIDMAP");
+
+ if (ClientPIDListTokens[CPIDIter->first].size() > 0){
+
+ ProcessData.Append(";");
+ ProcessData.Append(ClientPIDListTokens[CPIDIter->first]);
+
+ }
+
+ ProcessData.Append(":");
+ ProcessData.Append(CPIDIter->second);
+ ProcessData.Append("\n");
+
+ ProcessData = OutputText(&ProcessData);
+
+ SaveData->Append(ProcessData);
+ ProcessData.clear();
+
+ }
+
// Process FN.
for (std::map<int, wxString>::iterator FNIter = FullNamesList.begin();