diff -up sblim-sfcb-1.3.7/value.c.orig sblim-sfcb-1.3.7/value.c --- sblim-sfcb-1.3.7/value.c.orig 2010-03-15 16:29:18.072377466 +0100 +++ sblim-sfcb-1.3.7/value.c 2010-03-15 16:30:44.887460552 +0100 @@ -186,11 +186,19 @@ char *sfcb_value2Chars(CMPIType type, CM case CMPI_filter: break; + case CMPI_chars: + if (value->chars) { + size = strlen((char *) value->chars); + p = malloc(size + 3); + sprintf(p, "\"%s\"", (char *) value->chars); + return p; + } + break; + case CMPI_string: case CMPI_numericString: case CMPI_booleanString: case CMPI_dateTimeString: - case CMPI_classNameString: if (value->string->hdl) { size = strlen((char *) value->string->hdl); p = malloc(size + 8);