+void ContactDataObject::ProcessVendor(wxString PropertySeg1, wxString PropertySeg2, int *VendorCount){
+
+ // Split the Vendor three ways.
+
+ wxStringTokenizer wSTVendorDetails(PropertySeg1, wxT("-"));
+
+ wxString wxSVNDID;
+ wxString wxSVNDPropName;
+ long ListCtrlIndex;
+
+ while (wSTVendorDetails.HasMoreTokens() == TRUE){
+
+ wSTVendorDetails.GetNextToken();
+ wxSVNDID = wSTVendorDetails.GetNextToken();
+ wxSVNDPropName = wSTVendorDetails.GetNextToken();
+ break;
+
+ }
+
+ if (!wxSVNDID.IsEmpty() && !wxSVNDPropName.IsEmpty()){
+
+ // Add the data to the vendor variables.
+
+ VendorList.erase(*VendorCount);
+ VendorListPEN.erase(*VendorCount);
+ VendorListElement.erase(*VendorCount);
+
+ VendorList.insert(std::make_pair(*VendorCount, PropertySeg2));
+ VendorListPEN.insert(std::make_pair(*VendorCount, wxSVNDID));
+ VendorListElement.insert(std::make_pair(*VendorCount, wxSVNDPropName));
+
+ }
+
+}
+