phonebookui/pbkcommonui/src/cntemaileditormodel.cpp
changeset 31 2a11b5b00470
parent 25 76a2435edfd4
child 40 b46a585f6909
--- a/phonebookui/pbkcommonui/src/cntemaileditormodel.cpp	Mon May 03 12:24:20 2010 +0300
+++ b/phonebookui/pbkcommonui/src/cntemaileditormodel.cpp	Fri May 14 15:42:23 2010 +0300
@@ -42,7 +42,6 @@
 void CntEmailEditorModel::insertDetailField()
 {
     QContactEmailAddress newAddr;
-    
     CntDetailModelItem* item = new CntDetailModelItem( newAddr );
     appendDataFormItem( item, invisibleRootItem() );
 }
@@ -53,10 +52,11 @@
     int count( root->childCount() );
     for ( int i(0); i < count; i++ ) {
         CntDetailModelItem* item = static_cast<CntDetailModelItem*>( root->childAt(i) );
-        QContactEmailAddress address = item->detail();
-        QString email = address.emailAddress();
-        if ( email.length() > 0 ) {
-            mContact->saveDetail( &address );
+        QContactDetail address = item->detail();
+        mContact->saveDetail( &address );
+        
+        if ( address.value(QContactEmailAddress::FieldEmailAddress).isEmpty() ) {
+            mContact->removeDetail( &address );
         }
     }
 }