version 1.3, 2003/11/27 01:48:54
|
version 1.4, 2004/01/12 09:51:54
|
|
|
data->state=CMPI_keyValue; | data->state=CMPI_keyValue; |
switch (t) { | switch (t) { |
case CIMKeyBinding::NUMERIC: { | case CIMKeyBinding::NUMERIC: { |
const char *vp=v.getCString(); |
// const char *vp=v.getCString(); |
|
CString vp=v.getCString(); |
#ifdef PEGASUS_PLATFORM_ZOS_ZSERIES_IBM | #ifdef PEGASUS_PLATFORM_ZOS_ZSERIES_IBM |
data->value.sint64=strtoll(vp, NULL, 10); |
data->value.sint64=strtoll((const char*)vp, NULL, 10); |
#elif defined(PEGASUS_OS_HPUX) |
#elif defined(PEGASUS_OS_HPUX) || defined(PEGASUS_PLATFORM_WIN32_IX86_MSVC) |
data->value.sint64 = 0; | data->value.sint64 = 0; |
sscanf(vp, "%" PEGASUS_64BIT_CONVERSION_WIDTH "d", |
sscanf((const char*)vp, "%" PEGASUS_64BIT_CONVERSION_WIDTH "d", |
&data->value.sint64); | &data->value.sint64); |
#else | #else |
data->value.sint64=atoll(vp); |
data->value.sint64=atoll((const char*)vp); |
#endif | #endif |
data->type=CMPI_sint64; | data->type=CMPI_sint64; |
delete vp; |
// delete vp; |
} | } |
break; | break; |
case CIMKeyBinding::STRING: | case CIMKeyBinding::STRING: |