Home | News | Projects | Releases
Bugs | RFE | Repositories | Help
Added GENDER to the SaveString function of ContactDataObject
authorSteve Brokenshire <sbrokenshire@xestia.co.uk>
Sun, 3 Jul 2016 16:07:08 +0000 (17:07 +0100)
committerSteve Brokenshire <sbrokenshire@xestia.co.uk>
Sun, 3 Jul 2016 16:07:08 +0000 (17:07 +0100)
source/contacteditor/cdo/ContactDataObject-Save.cpp
source/tests/xestiaab_contactsave.h

index 8747ae3..9a45e46 100644 (file)
@@ -376,7 +376,37 @@ ContactSaveStatus ContactDataObject::SaveString(wxString *SaveData){
                &BusinessNicknamesListLanguage, &BusinessNicknamesListPref, 
                &BusinessNicknamesListTokens, SaveData, "work");
        
-       // TODO: Process GENDER.
+       // Process GENDER.
+       
+       if (Gender.size() > 0){
+               
+               ProcessData.Append("GENDER");
+               
+               if (GenderTokens.size() > 0){
+                       
+                       ProcessData.Append(";");
+                       ProcessData.Append(GenderTokens);
+                       
+               }
+               
+               ProcessData.Append(":");
+               ProcessData.Append(Gender);
+               
+               if (GenderDetails.size() > 0){
+                       
+                       ProcessData.Append(";");
+                       ProcessData.Append(GenderDetails);
+                       
+               }
+               
+               ProcessData.Append("\n");
+
+               ProcessData = OutputText(&ProcessData);
+               
+               SaveData->Append(ProcessData);
+               ProcessData.clear();
+               
+       }
        
        // TODO: Process BDAY.
        
index 414df44..ad719f5 100644 (file)
@@ -89,6 +89,7 @@ TEST(ContactSave, ContactSaveTests){
        " y\n"
        "NICKNAME;TYPE=work;ALTID=99;LANGUAGE=en-GB;PID=10;PREF=1;YAY=Maybe;Boop=Boing\n"
        " :The Testing One\n"
+       "GENDER;BEEP=Boop:F;Example Text\n"
        "TITLE;ALTID=20;LANGUAGE=text/plain;PID=21;PREF=22;EEP=LIGHT:Lord of Light\n"
        "TITLE;TYPE=home;ALTID=30;LANGUAGE=grass/dry;PID=31;PREF=32;EEP=DARK:Lord of D\n"
        " arkness\n"
Xestia Software Development
Yn Maystri
© 2006 - 2019 Xestia Software Development
Software

Xestia Address Book
Xestia Calendar
Development

Xestia Gelforn
Everything else

About
News
Privacy Policy