sblim-sfcb/sblim-sfcb-1.3.7-value.c.patch

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);