upnpharvester/common/cmsqlwrapper/src/cmsqldbclause.cpp
changeset 34 eab116a48b80
parent 0 7f85d04be362
equal deleted inserted replaced
33:6ac064bb53eb 34:eab116a48b80
   273                             }
   273                             }
   274                         iFreeText = iFreeText->ReAllocL( iFreeText->Length() +
   274                         iFreeText = iFreeText->ReAllocL( iFreeText->Length() +
   275                             ( dataField.Length() * multiplier ) );  
   275                             ( dataField.Length() * multiplier ) );  
   276                         HBufC8* temp = HBufC8::NewMaxL( iFreeText->Length() + 
   276                         HBufC8* temp = HBufC8::NewMaxL( iFreeText->Length() + 
   277                             ( dataField.Length() * multiplier ) );
   277                             ( dataField.Length() * multiplier ) );
       
   278                         CleanupStack::PushL( temp );
   278                         // Format dataField into clause
   279                         // Format dataField into clause
   279                         if( multiplier == 1 )
   280                         if( multiplier == 1 )
   280                             {                    
   281                             {                    
   281                             temp->Des().Format( *iFreeText, &dataField );
   282                             temp->Des().Format( *iFreeText, &dataField );
   282                             }
   283                             }
   291                             iFreeText = NULL;
   292                             iFreeText = NULL;
   292                             }
   293                             }
   293                         iClause = iClause->ReAllocL( iClause->Length() + 
   294                         iClause = iClause->ReAllocL( iClause->Length() + 
   294                             temp->Length() );
   295                             temp->Length() );
   295                         iClause->Des().Append( *temp );
   296                         iClause->Des().Append( *temp );
   296                         delete temp;                        
   297                         CleanupStack::PopAndDestroy( temp );                       
   297                         }
   298                         }
   298                     else
   299                     else
   299                         {
   300                         {
   300                         // Date is appended in TInt64 format
   301                         // Date is appended in TInt64 format
   301                         TLex8 lex( dataField );
   302                         TLex8 lex( dataField );