From: yeechan <ibm...@us...> - 2005-07-08 22:20:15
|
Update of /cvsroot/sblim/sfcb In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv2327 Modified Files: instance.c Log Message: defect# 1229418 Index: instance.c =================================================================== RCS file: /cvsroot/sblim/sfcb/instance.c,v retrieving revision 1.8 retrieving revision 1.9 diff -u -d -r1.8 -r1.9 --- instance.c 30 Jun 2005 11:36:08 -0000 1.8 +++ instance.c 8 Jul 2005 22:19:50 -0000 1.9 @@ -230,14 +230,16 @@ data.state=CMPI_nullValue; } } else if (type == CMPI_dateTime) { - if (value && value->dateTime) { - /* VM: is this OK or do we need a __new copy */ - data.value.dateTime = value->dateTime; - } else { - data.value.dateTime=NULL; - data.state=CMPI_nullValue; + if (value && value->dateTime && value->dateTime->hdl) + data.value.dateTime = (char *) value->dateTime->hdl; + else { + data.value.dateTime=NULL; + data.state=CMPI_nullValue; } - } else if (type == CMPI_sint64 || type == CMPI_uint64 || type == CMPI_real64) { + data.type=CMPI_dateTime; + } + +} else if (type == CMPI_sint64 || type == CMPI_uint64 || type == CMPI_real64) { data.value = *value; } else { data.value.Int = value->Int; |