From: Viktor M. <mih...@us...> - 2005-06-30 11:36:19
|
Update of /cvsroot/sblim/sfcb In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv23962 Modified Files: httpComm.c instance.c Log Message: Bugs fixed: 1230292 Compile errors. Index: httpComm.c =================================================================== RCS file: /cvsroot/sblim/sfcb/httpComm.c,v retrieving revision 1.3 retrieving revision 1.4 diff -u -d -r1.3 -r1.4 --- httpComm.c 26 Jun 2005 21:52:08 -0000 1.3 +++ httpComm.c 30 Jun 2005 11:36:08 -0000 1.4 @@ -44,8 +44,7 @@ if (!SSL_library_init()) { fprintf(stderr, "** OpenSSL initialization failed!\n"); exit(-1); - }Frank Scheffler - * Contributions: + } SSL_load_error_strings(); RAND_load_file("/dev/urandom", 1024); } Index: instance.c =================================================================== RCS file: /cvsroot/sblim/sfcb/instance.c,v retrieving revision 1.7 retrieving revision 1.8 diff -u -d -r1.7 -r1.8 --- instance.c 28 Jun 2005 20:36:09 -0000 1.7 +++ instance.c 30 Jun 2005 11:36:08 -0000 1.8 @@ -214,24 +214,34 @@ CMPIData data = { type, CMPI_goodValue, {0} }; int rc; - if (type == CMPI_chars) + if (type == CMPI_chars) { + /* VM: is this OK or do we need a __new copy */ data.value.chars = (char *) value; - else if (type == CMPI_string) { - if (value && value->string && value->string->hdl) - data.value.chars = (char *) value->string->hdl; - else data.value.chars=NULL; + if (value == NULL) { + data.state=CMPI_nullValue; + } + } else if (type == CMPI_string) { data.type=CMPI_chars; - data.state=CMPI_nullValue; - } - else if (type == CMPI_dateTime) { - if (value == NULL); - else { - data.state = CMPI_nullValue; - } - - else if (type == CMPI_sint64 || type == CMPI_uint64 || type == CMPI_real64) + if (value && value->string && value->string->hdl) { + /* VM: is this OK or do we need a __new copy */ + data.value.chars = (char *) value->string->hdl; + } else { + data.value.chars=NULL; + 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; + } + } else if (type == CMPI_sint64 || type == CMPI_uint64 || type == CMPI_real64) { data.value = *value; - else data.value.Int = value->Int; + } else { + data.value.Int = value->Int; + } if (i->filtered == 0 || i->property_list == NULL || @@ -575,5 +585,5 @@ /*** Local Variables: ***/ /*** mode: C ***/ -/*** c-basic-offset: 8 ***/ +/*** c-basic-offset: 3 ***/ /*** End: ***/ |