platform/symbian/rhodes/src/phonebook/Phonebook.cpp in rhodes-3.0.2 vs platform/symbian/rhodes/src/phonebook/Phonebook.cpp in rhodes-3.1.0.beta.1
- old
+ new
@@ -38,11 +38,11 @@
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
-#include <rhodes.rsg>
+//#include <rhodes.rsg>
//IMPLEMENT_LOGCLASS(CPhonebook,"Phonebook");
CPhonebook::CPhonebook()
{
@@ -74,24 +74,24 @@
}
void CPhonebook::ConstructL()
{
// Read name of the default database
- _LIT( KOrgContactFile,"" );
+ //_LIT( KOrgContactFile,"" );
- TBuf<KMaxDatabasePathAndNameLength> orgContactFile( KOrgContactFile );
- CContactDatabase::GetDefaultNameL( orgContactFile );
- orgContactFile.LowerCase();
+ //TBuf<KMaxDatabasePathAndNameLength> orgContactFile( KOrgContactFile );
+ //CContactDatabase::GetDefaultNameL( orgContactFile );
+ //orgContactFile.LowerCase();
- TRAPD(err, iContactDb = CContactDatabase::OpenL( orgContactFile ););
+ TRAPD(err, iContactDb = CContactDatabase::OpenL( ););//orgContactFile ););
// Check if database already exist
if ( err == KErrNotFound )
{
- HBufC* text = StringLoader::LoadLC( R_CONTACTS_DB_NOT_FOUND );
+ /*HBufC* text = StringLoader::LoadLC( R_CONTACTS_DB_NOT_FOUND );
CAknInformationNote* informationNote = new (ELeave) CAknInformationNote;
informationNote->ExecuteLD( *text );
- CleanupStack::PopAndDestroy( text );
+ CleanupStack::PopAndDestroy( text );*/
iContactDb = NULL;
}
}
/**
@@ -123,24 +123,24 @@
char* value = descriptorToStringL(aValue);
if ( key && value )
{
//LOG(INFO) + "Adding field [" + key + ":" + value + "]";
- addStrToHash(*hash, key, value, strlen(value));
+ addStrToHash(*hash, key, value);
}
if ( value )
free( value );
}
VALUE CPhonebook::getFields(CContactItemFieldSet& fieldSet, char* id)
{
- VALUE hash = createHash();
+ VALUE hash = rho_ruby_createHash();
// Get field ID
//LOG(INFO) + "Adding field [id:" + id + "]";
- addStrToHash(hash, RUBY_PB_ID, id, strlen(id));
+ addStrToHash(hash, RUBY_PB_ID, id);
// Get first name
TInt findpos( fieldSet.Find( KUidContactFieldGivenName ) );
// Check that the first name field is actually there.
@@ -151,11 +151,11 @@
TPtrC value = firstName->Text();
add2hash(&hash, RUBY_PB_FIRST_NAME, value);
}
else
{
- addStrToHash(hash, RUBY_PB_FIRST_NAME, "", strlen(""));
+ addStrToHash(hash, RUBY_PB_FIRST_NAME, "");
}
// Get last name
findpos = fieldSet.Find( KUidContactFieldFamilyName );
@@ -167,11 +167,11 @@
TPtrC value = lastName->Text();
add2hash(&hash, RUBY_PB_LAST_NAME, value);
}
else
{
- addStrToHash(hash, RUBY_PB_LAST_NAME, "", strlen(""));
+ addStrToHash(hash, RUBY_PB_LAST_NAME, "");
}
// Get home phone
findpos = fieldSet.Find( KUidContactFieldPhoneNumber );
@@ -185,13 +185,13 @@
add2hash(&hash, RUBY_PB_MOBILE_NUMBER, value);
add2hash(&hash, RUBY_PB_BUSINESS_NUMBER, value);
}
else
{
- addStrToHash(hash, RUBY_PB_HOME_NUMBER, "", strlen(""));
- addStrToHash(hash, RUBY_PB_MOBILE_NUMBER, "", strlen(""));
- addStrToHash(hash, RUBY_PB_BUSINESS_NUMBER, "", strlen(""));
+ addStrToHash(hash, RUBY_PB_HOME_NUMBER, "");
+ addStrToHash(hash, RUBY_PB_MOBILE_NUMBER, "");
+ addStrToHash(hash, RUBY_PB_BUSINESS_NUMBER, "");
}
// Get email
findpos = fieldSet.Find( KUidContactFieldEMail );
@@ -203,11 +203,11 @@
TPtrC value = textField->Text();
add2hash(&hash, RUBY_PB_EMAIL_ADDRESS, value);
}
else
{
- addStrToHash(hash, RUBY_PB_EMAIL_ADDRESS, "", strlen(""));
+ addStrToHash(hash, RUBY_PB_EMAIL_ADDRESS, "");
}
// Get company
findpos = fieldSet.Find( KUidContactFieldCompanyName );
@@ -219,18 +219,18 @@
TPtrC value = textField->Text();
add2hash(&hash, RUBY_PB_COMPANY_NAME, value);
}
else
{
- addStrToHash(hash, RUBY_PB_COMPANY_NAME, "", strlen(""));
+ addStrToHash(hash, RUBY_PB_COMPANY_NAME, "");
}
return hash;
}
VALUE CPhonebook::getallPhonebookRecords()
{
- VALUE hash = createHash(); //retval
+ VALUE hash = rho_ruby_createHash(); //retval
iContactDb->SetDbViewContactType( KUidContactCard );
TFieldType aFieldType1( KUidContactFieldFamilyName );
TFieldType aFieldType2( KUidContactFieldGivenName );