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

Diff for /pegasus/src/Pegasus/ProviderManager2/CMPI/CMPI_Error.cpp between version 1.11 and 1.12

version 1.11, 2009/05/05 09:01:37 version 1.12, 2009/07/24 08:23:39
Line 495 
Line 495 
             String s = pgRecommendedActions[i-1];             String s = pgRecommendedActions[i-1];
             dta[i].value.string=string2CMPIString(s);             dta[i].value.string=string2CMPIString(s);
         }         }
           CMPI_Array *arr = new CMPI_Array(dta);
         CMSetStatus(rc,CMPI_RC_OK);         CMSetStatus(rc,CMPI_RC_OK);
         PEG_METHOD_EXIT();         PEG_METHOD_EXIT();
         return reinterpret_cast<CMPIArray*>(new CMPI_Object(dta));          return reinterpret_cast<CMPIArray*>(new CMPI_Object(arr));
     }     }
  
     static CMPIString* errGetErrorSource(const CMPIError* eErr, CMPIStatus* rc)     static CMPIString* errGetErrorSource(const CMPIError* eErr, CMPIStatus* rc)
Line 748 
Line 749 
         }         }
         CMSetStatus(rc,CMPI_RC_OK);         CMSetStatus(rc,CMPI_RC_OK);
         CMPIArray* cmpiArray =         CMPIArray* cmpiArray =
             reinterpret_cast<CMPIArray*>(new CMPI_Object(dta));              reinterpret_cast<CMPIArray*>(new CMPI_Object(new CMPI_Array(dta)));
         PEG_METHOD_EXIT();         PEG_METHOD_EXIT();
         return cmpiArray;         return cmpiArray;
     }     }
Line 859 
Line 860 
         }         }
  
         Array<String> pgRecommendedActions;         Array<String> pgRecommendedActions;
           CMPI_Array* arr = (CMPI_Array*)recommendedActions->hdl;
         CMPIData* dta=(CMPIData*)recommendedActions->hdl;          if (!arr)
           {
               PEG_METHOD_EXIT();
               CMReturn(CMPI_RC_ERR_INVALID_PARAMETER);
           }
           CMPIData* dta=(CMPIData*)arr->hdl;
         if (!dta)         if (!dta)
         {         {
             PEG_METHOD_EXIT();             PEG_METHOD_EXIT();
Line 1066 
Line 1072 
         }         }
  
         Array<String> pgMessageArguments;         Array<String> pgMessageArguments;
           CMPI_Array* arr = (CMPI_Array*)messageArguments->hdl;
         CMPIData* dta=(CMPIData*)messageArguments->hdl;          if (!arr)
           {
               PEG_METHOD_EXIT();
               CMReturn(CMPI_RC_ERR_INVALID_PARAMETER);
           }
           CMPIData* dta=(CMPIData*)arr->hdl;
         if (!dta)         if (!dta)
         {         {
             PEG_METHOD_EXIT();             PEG_METHOD_EXIT();


Legend:
Removed from v.1.11  
changed lines
  Added in v.1.12

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2