sysresmonitoring/oommonitor/src/oomcloseapp.cpp
branchRCL_3
changeset 21 9af619316cbf
parent 20 c2c61fdca848
equal deleted inserted replaced
20:c2c61fdca848 21:9af619316cbf
    60     RThread thread;
    60     RThread thread;
    61     TInt err=thread.Open(iCurrentTask.ThreadId());
    61     TInt err=thread.Open(iCurrentTask.ThreadId());
    62     if (err == KErrNone)
    62     if (err == KErrNone)
    63         {
    63         {
    64         RProcess process;
    64         RProcess process;
    65         thread.Process(process);
    65         err = thread.Process(process);
    66         TBool isDataPaged = process.DefaultDataPaged();
    66         if(err == KErrNone)
    67         if((aIsDataPaged && isDataPaged) || (!aIsDataPaged && !isDataPaged ))
       
    68             {
    67             {
    69             iCurrentTask.EndTask();
    68             TBool isDataPaged = process.DefaultDataPaged();
       
    69             if((aIsDataPaged && isDataPaged) || (!aIsDataPaged && !isDataPaged ))
       
    70                 {
       
    71                 iCurrentTask.EndTask();
       
    72                 }                    
       
    73             process.Close();
    70             }
    74             }
       
    75         thread.Close();
    71         }
    76         }
    72     }
    77     }
    73 
    78 
    74 COomCloseApp::~COomCloseApp()
    79 COomCloseApp::~COomCloseApp()
    75     {
    80     {