25 lines
809 B
Diff
25 lines
809 B
Diff
|
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);
|