[konkretcmpi] Fix KArray count property

Radek Novacek rnovacek at fedoraproject.org
Wed Feb 6 07:54:39 UTC 2013


commit 43fe0a0bd25123f9417e009596493ebc04fc1c22
Author: Radek Novacek <rnovacek at redhat.com>
Date:   Wed Feb 6 08:54:35 2013 +0100

    Fix KArray count property

 konkretcmpi-0.8.7-fix-array-count-property.patch |   16 ++++++++++++++++
 konkretcmpi.spec                                 |    8 +++++++-
 2 files changed, 23 insertions(+), 1 deletions(-)
---
diff --git a/konkretcmpi-0.8.7-fix-array-count-property.patch b/konkretcmpi-0.8.7-fix-array-count-property.patch
new file mode 100644
index 0000000..6c946e8
--- /dev/null
+++ b/konkretcmpi-0.8.7-fix-array-count-property.patch
@@ -0,0 +1,16 @@
+diff --git a/src/konkret/general.c b/src/konkret/general.c
+index 91a9074..06f6d5a 100644
+--- a/src/konkret/general.c
++++ b/src/konkret/general.c
+@@ -505,6 +505,11 @@ static CMPIStatus _set_value(KValue* kv, KTag tag, const CMPIData* cd)
+             KString* ks = (KString*)kv;
+             ks->chars = KChars(ks->value);
+         }
++        if (tag & KTAG_ARRAY)
++        {
++            KArray* ks = (KArray*)kv;
++            ks->count = CMGetArrayCount(ks->value, NULL);
++        }
+ 
+         /* ATTN: validate references and instances */
+         KReturn(OK);
diff --git a/konkretcmpi.spec b/konkretcmpi.spec
index a3617a9..b339db0 100644
--- a/konkretcmpi.spec
+++ b/konkretcmpi.spec
@@ -1,6 +1,6 @@
 Name:           konkretcmpi
 Version:        0.8.7
-Release:        7%{?dist}
+Release:        8%{?dist}
 Summary:        Tool for rapid CMPI providers development
 
 License:        MIT
@@ -20,6 +20,8 @@ Patch4:         konkretcmpi-0.8.7-fix-same-enum-values.patch
 # Optimization can eat KONKRET_REGISTRATION from the library sometimes,
 # use volatile to avoid it
 Patch5:         konkretcmpi-0.8.7-fix-registration-from-optimized.patch
+# Fix KArray count property
+Patch6:         konkretcmpi-0.8.7-fix-array-count-property.patch
 
 BuildRequires:  sblim-cmpi-devel
 
@@ -44,6 +46,7 @@ This package provides required files for development using konkretcmpi.
 %patch3 -p1 -b .fix-for-current-schema
 %patch4 -p1 -b .fix-same-enum-values
 %patch5 -p1 -b .fix-registration-from-optimized
+%patch6 -p1
 
 %build
 %configure --enable-static=no
@@ -73,6 +76,9 @@ rm -rf $RPM_BUILD_ROOT/usr/lib*/libkonkret.la
 
 
 %changelog
+* Wed Feb 06 2013 Radek Novacek <rnovacek at redhat.com> 0.8.7-8
+- Fix KArray count property
+
 * Wed Oct 31 2012 Radek Novacek <rnovacek at redhat.com> 0.8.7-7
 - Do not optimize out registration strings
 


More information about the scm-commits mailing list