harvester/monitorplugins/mdsfileserverplugin/src/mdsfileserverplugin.cpp
changeset 54 a3cc46f37772
parent 31 81125601ee77
equal deleted inserted replaced
36:aa5a574040a4 54:a3cc46f37772
   337             		{
   337             		{
   338            			if ( MdsUtils::Compare( iFileName, *(iCreatedFiles[i]) ) == 0 )
   338            			if ( MdsUtils::Compare( iFileName, *(iCreatedFiles[i]) ) == 0 )
   339             		  {
   339             		  {
   340             			fileEventType = EMdsFileCreated;
   340             			fileEventType = EMdsFileCreated;
   341             			delete iCreatedFiles[i];
   341             			delete iCreatedFiles[i];
       
   342             			iCreatedFiles[i] = NULL;
   342             			iCreatedFiles.Remove( i );
   343             			iCreatedFiles.Remove( i );
   343             			
   344             			
   344 						//Have to check whether file has been hidden          			
   345 						//Have to check whether file has been hidden          			
   345             	        RFsPlugin fsPlugin( aRequest ); 
   346             	        RFsPlugin fsPlugin( aRequest ); 
   346             	        const TInt rfsPluginError( fsPlugin.Connect() );
   347             	        const TInt rfsPluginError( fsPlugin.Connect() );
   431             for ( TInt i = iModifiedFiles.Count(); --i >= 0; )
   432             for ( TInt i = iModifiedFiles.Count(); --i >= 0; )
   432                     {
   433                     {
   433                     if ( MdsUtils::Compare( iFileName, *(iModifiedFiles[i]) ) == 0 )
   434                     if ( MdsUtils::Compare( iFileName, *(iModifiedFiles[i]) ) == 0 )
   434                       {
   435                       {
   435                         delete iModifiedFiles[i];
   436                         delete iModifiedFiles[i];
       
   437                         iModifiedFiles[i] = NULL;
   436                         iModifiedFiles.Remove( i );
   438                         iModifiedFiles.Remove( i );
   437                         found = ETrue;
   439                         found = ETrue;
   438                         }
   440                         }
   439                     }
   441                     }
   440             
   442             
   446             if ( found )
   448             if ( found )
   447                 {
   449                 {
   448                 return KErrNone;
   450                 return KErrNone;
   449                 }
   451                 }
   450             
   452             
   451             fileEventType = EMdsFileModified;
   453             fileEventType = EMdsFileAttribsChanged;
   452             }
   454             }
   453             break;            
   455             break;            
   454             
   456             
   455         case EFsFileReplace:
   457         case EFsFileReplace:
   456         case EFsReplace:
   458         case EFsReplace: