(file) Return to CMPIProviderManager.cpp CVS log (file) (dir) Up to [Pegasus] / pegasus / src / Pegasus / ProviderManager2 / CMPI

Diff for /pegasus/src/Pegasus/ProviderManager2/CMPI/CMPIProviderManager.cpp between version 1.168 and 1.169

version 1.168, 2011/08/25 10:28:01 version 1.169, 2012/02/02 05:46:20
Line 2065 
Line 2065 
 #endif #endif
                 indProvTab.insert(pr.getName(), indProvRec);                 indProvTab.insert(pr.getName(), indProvRec);
             }             }
             // Note that per provider subscription path MUST be unique.              // Note that per provider subscription path - namespace
             Boolean ok = indProvRec->addSelectExp(sPath, eSelx);              // MUST be unique.
               Boolean ok = indProvRec->addSelectExp(
                   sPath, request->nameSpace, eSelx);
             PEGASUS_ASSERT(ok);             PEGASUS_ASSERT(ok);
         }         }
  
Line 2222 
Line 2224 
         {         {
             //  Remove the select expression from the cache             //  Remove the select expression from the cache
             WriteLock lock(rwSemProvTab);             WriteLock lock(rwSemProvTab);
             Boolean ok = indProvRec->deleteSelectExp(sPath);              Boolean ok = indProvRec->deleteSelectExp(sPath, request->nameSpace);
             PEGASUS_ASSERT(ok);             PEGASUS_ASSERT(ok);
             delete eSelx;             delete eSelx;
             throw CIMException((CIMStatusCode)rc.rc,             throw CIMException((CIMStatusCode)rc.rc,
Line 2301 
Line 2303 
         {         {
             WriteLock lock(rwSemProvTab);             WriteLock lock(rwSemProvTab);
             indProvTab.lookup(pr.getName(),indProvRec);             indProvTab.lookup(pr.getName(),indProvRec);
             if (!indProvRec->lookupSelectExp(sPath, eSelx))              if (!indProvRec->lookupSelectExp(sPath, request->nameSpace, eSelx))
             {             {
                 MessageLoaderParms parms(                 MessageLoaderParms parms(
                     "ProviderManager.CMPI.CMPIProviderManager."                     "ProviderManager.CMPI.CMPIProviderManager."
Line 2310 
Line 2312 
                 // failed to get select expression from hash table                 // failed to get select expression from hash table
                 throw CIMException(CIM_ERR_FAILED, parms);                 throw CIMException(CIM_ERR_FAILED, parms);
             }             }
             Boolean ok = indProvRec->deleteSelectExp(sPath);              Boolean ok = indProvRec->deleteSelectExp(sPath, request->nameSpace);
             PEGASUS_ASSERT(ok);             PEGASUS_ASSERT(ok);
         }         }
  


Legend:
Removed from v.1.168  
changed lines
  Added in v.1.169

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2