-void ProcessIntegerValue(ContactDataObject *ContactData,
- std::map<int,int> *PrefPtr,
+void ProcessStringValue(wxString *PropertyName,
+ wxString PropertyNameMatch,
+ std::map<int,wxString> *MapPtr,
+ wxString *PropertyValue,
+ int *ItemCount){
+
+ if (*PropertyName == PropertyNameMatch){
+ MapPtr->erase(*ItemCount);
+ MapPtr->insert(std::make_pair(*ItemCount, *PropertyValue));
+ }
+
+}
+
+void ProcessIntegerValue(std::map<int,int> *PrefPtr,