Hello community,
here is the log from the commit of package sblim-sfcc for openSUSE:Factory
checked in at Thu Mar 11 01:54:31 CET 2010.
--------
--- sblim-sfcc/sblim-sfcc.changes 2009-03-05 21:03:37.000000000 +0100
+++ /mounts/work_src_done/STABLE/sblim-sfcc/sblim-sfcc.changes 2010-03-11 01:52:34.386339000 +0100
@@ -1,0 +2,27 @@
+Wed Mar 10 19:57:00 UTC 2010 - kkaempf@novell.com
+
+- prefer CMPI_chars over CMPI_classNameString.
+ (bnc#578189, upstream #2967257)
+
+-------------------------------------------------------------------
+Tue Jan 5 13:36:39 UTC 2010 - kkaempf@novell.com
+
+- return class qualifiers in getClass() operation
+ (bnc535724, upstream #2847964)
+
+-------------------------------------------------------------------
+Fri Nov 27 20:18:57 UTC 2009 - kkaempf@novell.com
+
+- add autoconfiscate.sh for Mandriva build
+- fix BuildRequires for RHEL
+
+-------------------------------------------------------------------
+Mon Nov 2 11:17:24 MST 2009 - bwhiteley@suse.de
+
+- Upgrade to 2.2.1, required by sfcb version upgrade (fate#307413)
+ Changes (upstream bug numbers):
+ - 2691478: sfcc 2.1.0 cannot handle OutParams on Extrinsic Method Call
+ - 2847782: sfcc getClass crashes if cimom isn't running
+ - 2849853: getClass reports most property types as CMPI_Instance
+
+-------------------------------------------------------------------
calling whatdependson for head-i586
Old:
----
sblim-sfcc-2.2.0-missing-includes.patch
sblim-sfcc-2.2.0.tar.bz2
New:
----
0001-2967265-Code-cleanup-in-frontend-sfcc-sfcclient.c.patch
0001-bnc535724-2847964-grammar.c.patch
0002-2967257-Support-use-of-CMPI_chars-in-sfccclient.c.patch
0002-bnc535724-2847964-constClass.c.patch
0006-Show-class-and-property-qualifiers.patch
0007-2967257-support-CMPI_chars-in-the-cimxml-backend.patch
0008-2967257-support-CMPI_chars-in-testing.patch
autoconfiscate.sh
sblim-sfcc-2.2.1-includes.patch
sblim-sfcc-2.2.1.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ sblim-sfcc.spec ++++++
--- /var/tmp/diff_new_pack.S3SbRK/_old 2010-03-11 01:54:23.000000000 +0100
+++ /var/tmp/diff_new_pack.S3SbRK/_new 2010-03-11 01:54:23.000000000 +0100
@@ -1,7 +1,7 @@
#
-# spec file for package sblim-sfcc (Version 2.2.0)
+# spec file for package sblim-sfcc (Version 2.2.1)
#
-# Copyright (c) 2009 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -19,20 +19,33 @@
Name: sblim-sfcc
-Version: 2.2.0
-Release: 2
+Version: 2.2.1
+Release: 1
Url: http://sblim.wiki.sourceforge.net/
-License: Common Public License v1.0
+License: Other uncritical OpenSource License
Group: System/Management
Summary: Small Footprint CIM Client Library
Source: %{name}-%{version}.tar.bz2
-# PATCH-FIX-UPSTREAM %{name}-2.2.0-missing-includes.patch [ upstream#2793377 ] mhrusecky@suse.cz -- add missing includes
-# https://sourceforge.net/tracker/?func=detail&aid=2793377&group_id=128809&atid=712784
-Patch0: %{name}-2.2.0-missing-includes.patch
+Source1: autoconfiscate.sh
+Patch0: %{name}-%{version}-includes.patch
+Patch1: 0001-bnc535724-2847964-grammar.c.patch
+Patch2: 0002-bnc535724-2847964-constClass.c.patch
+
+Patch10: 0001-2967265-Code-cleanup-in-frontend-sfcc-sfcclient.c.patch
+Patch11: 0002-2967257-Support-use-of-CMPI_chars-in-sfccclient.c.patch
+
+Patch15: 0006-Show-class-and-property-qualifiers.patch
+Patch16: 0007-2967257-support-CMPI_chars-in-the-cimxml-backend.patch
+Patch17: 0008-2967257-support-CMPI_chars-in-testing.patch
+
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: gcc-c++
-%if 0%{?suse_version} > 1020
+%if 0%{?suse_version}
+%if 0%{?suse_version} < 1020
+BuildRequires: curl-devel
+%else
BuildRequires: libcurl-devel
+%endif
%else
BuildRequires: curl-devel
%endif
@@ -47,16 +60,10 @@
SBLIM Project
%package devel
-License: Other uncritical OpenSource License; Common Public License v1.0
-Summary: Small Footprint CIM Client Library
+License: Other uncritical OpenSource License
Group: System/Management
-Requires: %{name} = %{version}
-Requires: glibc-devel
-%if 0%{?suse_version} > 1020
-Requires: libcurl-devel
-%else
-Requires: curl-devel
-%endif
+Summary: Small Footprint CIM Client Library
+Requires: %{name} = %{version} glibc-devel
%description devel
Small Footprint CIM Client Library (sfcc) Header Files and Link
@@ -71,8 +78,18 @@
%prep
%setup -q
%patch0 -p1
+%patch1 -p0
+%patch2 -p0
+
+%patch10 -p1
+%patch11 -p1
+
+%patch15 -p1
+%patch16 -p1
+%patch17 -p1
%build
+sh %{S:1}
export CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing"
%configure --disable-static --with-pic
make %{?jobs:-j%jobs}
@@ -91,6 +108,8 @@
%files
%defattr(-,root,root)
%doc AUTHORS COPYING ChangeLog NEWS README
+%dir %{_docdir}/%{name}
+%{_docdir}/%{name}/*
%doc %{_mandir}/man3/*
%{_libdir}/*.so.*
++++++ 0001-2967265-Code-cleanup-in-frontend-sfcc-sfcclient.c.patch ++++++
From eb303d3f600e6f381cf4a5e2dd179391663f27a9 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Klaus=20K=C3=A4mpf?=
Date: Wed, 10 Mar 2010 15:34:44 +0100
Subject: [PATCH 01/11] 2967265 Code cleanup in frontend/sfcc/sfcclient.c
---
frontend/sfcc/sfcclient.c | 55 +++++++++++++++++++++++---------------------
1 files changed, 29 insertions(+), 26 deletions(-)
diff --git a/frontend/sfcc/sfcclient.c b/frontend/sfcc/sfcclient.c
index be1345c..e631327 100644
--- a/frontend/sfcc/sfcclient.c
+++ b/frontend/sfcc/sfcclient.c
@@ -206,12 +206,14 @@ void * newStringBuffer (int s)
char * value2Chars (CMPIType type, CMPIValue *value)
{
- char str[2048], *p;
+#define SBUFLEN 256
+ char str[SBUFLEN], *p;
unsigned int size;
CMPIString *cStr;
str[0]=0;
if (type & CMPI_ARRAY) {
+ fprintf (stderr, "*** value2Chars not implemented for Array *** ");
}
else if (type & CMPI_ENC) {
@@ -235,7 +237,7 @@ char * value2Chars (CMPIType type, CMPIValue *value)
case CMPI_filter:
break;
-
+
case CMPI_string:
case CMPI_numericString:
case CMPI_booleanString:
@@ -243,12 +245,12 @@ char * value2Chars (CMPIType type, CMPIValue *value)
case CMPI_classNameString:
return strdup((value->string && value->string->hdl) ?
(char*)value->string->hdl : "NULL");
-
+
case CMPI_dateTime:
if (value->dateTime) {
- cStr=CMGetStringFormat(value->dateTime,NULL);
- p = strdup((char *) cStr->hdl);
- CMRelease(cStr);
+ cStr = CMGetStringFormat(value->dateTime, NULL);
+ p = strdup((char *) cStr->hdl);
+ CMRelease(cStr);
} else
p = strdup("NULL");
return p;
@@ -270,29 +272,29 @@ char * value2Chars (CMPIType type, CMPIValue *value)
switch (type) {
case CMPI_uint8:
- sprintf(str, "%u", value->uint8);
- return strdup(str);
+ snprintf(str, SBUFLEN, "%u", value->uint8);
+ break;
case CMPI_sint8:
- sprintf(str, "%d", value->sint8);
- return strdup(str);
+ snprintf(str, SBUFLEN, "%d", value->sint8);
+ break;
case CMPI_uint16:
- sprintf(str, "%u", value->uint16);
- return strdup(str);
+ snprintf(str, SBUFLEN, "%u", value->uint16);
+ break;
case CMPI_sint16:
- sprintf(str, "%d", value->sint16);
- return strdup(str);
+ snprintf(str, SBUFLEN, "%d", value->sint16);
+ break;
case CMPI_uint32:
- sprintf(str, "%lu", value->uint32);
- return strdup(str);
+ snprintf(str, SBUFLEN, "%lu", value->uint32);
+ break;
case CMPI_sint32:
- sprintf(str, "%ld", value->sint32);
- return strdup(str);
+ snprintf(str, SBUFLEN, "%ld", value->sint32);
+ break;
case CMPI_uint64:
- sprintf(str, "%llu", value->uint64);
- return strdup(str);
+ snprintf(str, SBUFLEN, "%llu", value->uint64);
+ break;
case CMPI_sint64:
- sprintf(str, "%lld", value->sint64);
- return strdup(str);
+ snprintf(str, SBUFLEN, "%lld", value->sint64);
+ break;
}
}
@@ -300,13 +302,14 @@ char * value2Chars (CMPIType type, CMPIValue *value)
switch (type) {
case CMPI_real32:
- sprintf(str, "%g", value->real32);
- return strdup(str);
+ snprintf(str, SBUFLEN, "%g", value->real32);
+ break;
case CMPI_real64:
- sprintf(str, "%g", value->real64);
- return strdup(str);
+ snprintf(str, SBUFLEN, "%g", value->real64);
+ break;
}
}
+#undef SBUFLEN
return strdup(str);
}
--
1.6.4.2
++++++ 0001-bnc535724-2847964-grammar.c.patch ++++++
Index: backend/cimxml/grammar.c
===================================================================
RCS file: /cvsroot/sblim/sfcc/backend/cimxml/grammar.c,v
retrieving revision 1.4
diff -u -w -r1.4 grammar.c
--- backend/cimxml/grammar.c 19 Aug 2009 23:01:48 -0000 1.4
+++ backend/cimxml/grammar.c 31 Aug 2009 19:21:20 -0000
@@ -429,6 +429,7 @@
dontLex = 1;
class(parm, (parseUnion*)&lvalp.xtokClass);
cls = native_new_CMPIConstClass(lvalp.xtokClass.className,NULL);
+ setClassQualifiers(cls, &lvalp.xtokClass.qualifiers);
setClassProperties(cls, &lvalp.xtokClass.properties);
simpleArrayAdd(parm->respHdr.rvArray,(CMPIValue*)&cls,CMPI_class);
ct = localLex(&lvalp, parm);
++++++ 0002-2967257-Support-use-of-CMPI_chars-in-sfccclient.c.patch ++++++
From 53e61329726d132b4b5517029dfb1984d6eab49e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Klaus=20K=C3=A4mpf?=
Date: Wed, 10 Mar 2010 15:36:25 +0100
Subject: [PATCH 02/11] 2967257 Support use of CMPI_chars in sfccclient.c
---
frontend/sfcc/sfcclient.c | 5 ++++-
1 files changed, 4 insertions(+), 1 deletions(-)
diff --git a/frontend/sfcc/sfcclient.c b/frontend/sfcc/sfcclient.c
index e631327..c287577 100644
--- a/frontend/sfcc/sfcclient.c
+++ b/frontend/sfcc/sfcclient.c
@@ -238,11 +238,14 @@ char * value2Chars (CMPIType type, CMPIValue *value)
case CMPI_filter:
break;
+ case CMPI_chars:
+ return strdup(value->chars ? (char*)value->chars : "NULL");
+ break;
+
case CMPI_string:
case CMPI_numericString:
case CMPI_booleanString:
case CMPI_dateTimeString:
- case CMPI_classNameString:
return strdup((value->string && value->string->hdl) ?
(char*)value->string->hdl : "NULL");
--
1.6.4.2
++++++ 0002-bnc535724-2847964-constClass.c.patch ++++++
Index: backend/cimxml/constClass.c
===================================================================
RCS file: /cvsroot/sblim/sfcc/backend/cimxml/constClass.c,v
retrieving revision 1.2
diff -u -w -r1.2 constClass.c
--- backend/cimxml/constClass.c 6 Oct 2008 15:51:18 -0000 1.2
+++ backend/cimxml/constClass.c 31 Aug 2009 19:21:53 -0000
@@ -71,6 +71,7 @@
new->ccls = cc->ccls;
new->classname = strdup ( cc->classname );
+ new->qualifiers= qualifierFT.clone ( cc->qualifiers, rc );
new->props = propertyFT.clone ( cc->props, rc );
return (CMPIConstClass *) new;
++++++ 0006-Show-class-and-property-qualifiers.patch ++++++
From a513006f701bf2ede7babb980d36039afb913996 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Klaus=20K=C3=A4mpf?=
Date: Wed, 10 Mar 2010 17:32:33 +0100
Subject: [PATCH 06/11] Show class and property qualifiers
---
TEST/show.c | 161 +++++++++++++++++++++++++++++++++++++++++++++++++++--------
1 files changed, 140 insertions(+), 21 deletions(-)
diff --git a/TEST/show.c b/TEST/show.c
index 0ae7d86..db62e0b 100755
--- a/TEST/show.c
+++ b/TEST/show.c
@@ -24,6 +24,94 @@
#include "show.h"
+char *
+type2Chars (CMPIType type)
+{
+ if (type & CMPI_ARRAY) {
+ char buf[512];
+ snprintf(buf,511, "Array of %s", type2Chars(type & ~CMPI_ARRAY));
+ return strdup(buf);
+ }
+ else if (type & CMPI_ENC) {
+
+ switch (type) {
+ case CMPI_instance:
+ return "Instance";
+ case CMPI_ref:
+ return "Reference";
+ case CMPI_args:
+ return "Args";
+ case CMPI_filter:
+ return "Filter";
+ case CMPI_string:
+ return "String";
+ case CMPI_numericString:
+ return "NumericString";
+ case CMPI_booleanString:
+ return "BooleanString";
+ case CMPI_dateTimeString:
+ return "DateTimeString";
+ case CMPI_classNameString:
+ return "ClassNameString";
+ case CMPI_dateTime:
+ return "DateTime";
+ default:
+ return "***Encoding***";
+ }
+
+ }
+ else if (type & CMPI_SIMPLE) {
+
+ switch (type) {
+ case CMPI_boolean:
+ return "Boolean";
+ case CMPI_char16:
+ return "Char16";
+ default:
+ return "***Simple***";
+ }
+
+ }
+ else if (type & CMPI_INTEGER) {
+
+ switch (type) {
+ case CMPI_uint8:
+ return "UInt8";
+ case CMPI_sint8:
+ return "SInt8";
+ case CMPI_uint16:
+ return "UInt16";
+ case CMPI_sint16:
+ return "SInt16";
+ case CMPI_uint32:
+ return "UInt32";
+ case CMPI_sint32:
+ return "SInt32";
+ case CMPI_uint64:
+ return "UInt64";
+ case CMPI_sint64:
+ return "SInt64";
+ default:
+ return "***Integer***";
+ }
+
+ }
+ else if (type & CMPI_REAL) {
+
+ switch (type) {
+ case CMPI_real32:
+ return "Real32";
+ case CMPI_real64:
+ return "Real64";
+ default:
+ return "***Real***";
+ }
+
+ }
+ return "***Unknown***";
+}
+
+
void showObjectPath( CMPIObjectPath * objectpath )
{
CMPIString * namespace = objectpath->ft->getNameSpace(objectpath, NULL);
@@ -97,10 +185,10 @@ static char *CMPIState_str(CMPIValueState state)
void showProperty( CMPIData data, char *name )
{
char *valuestr;
- CMPIValueState state = data.state & ~CMPI_keyValue;
- if (state == CMPI_goodValue)
+ CMPIValueState state = data.state & ~CMPI_keyValue;
+ if (state != CMPI_badValue)
{
- if (CMIsArray(data))
+ if (CMIsArray(data) && state != CMPI_nullValue)
{
CMPIArray *arr = data.value.array;
CMPIType eletyp = data.type & ~CMPI_ARRAY;
@@ -109,20 +197,24 @@ void showProperty( CMPIData data, char *name )
for (j = 0; j < n; ++j)
{
CMPIData ele = CMGetArrayElementAt(arr, j, NULL);
- valuestr = value2Chars(eletyp, &ele.value);
- printf("\t%s[%d]=%s\n", name, j, valuestr);
- free (valuestr);
+ if (state == CMPI_goodValue)
+ valuestr = value2Chars(eletyp, &ele.value);
+ else
+ valuestr = NULL;
+ printf("\t%s[%d]=%s<%s>\n", name, j, (state == CMPI_nullValue)?"NIL":valuestr, type2Chars(ele.type));
+ if (valuestr) free (valuestr);
}
}
else
{
- if (state == CMPI_goodValue)
- {
- valuestr = value2Chars(data.type, &data.value);
- printf("\t%s=%s\n", name, valuestr);
- free (valuestr);
- }
-}
+ if (state == CMPI_goodValue)
+ valuestr = value2Chars(data.type, &data.value);
+ else
+ valuestr = NULL;
+
+ printf("\t%s=%s<%s>\n", name, (state == CMPI_nullValue)?"NIL":valuestr, type2Chars(data.type));
+ if (valuestr) free (valuestr);
+ }
}
else
{
@@ -202,6 +294,7 @@ void showInstance( CMPIInstance *instance )
void showClass( CMPIConstClass * class )
{
CMPIString * classname = class->ft->getClassName(class, NULL);
+ int numqualifiers = class->ft->getQualifierCount(class, NULL);
int numproperties = class->ft->getPropertyCount(class, NULL);
int i;
char *cv;
@@ -211,27 +304,53 @@ void showClass( CMPIConstClass * class )
printf("classname=%s\n", (char *)classname->hdl);
}
+ if (numqualifiers)
+ {
+ int j;
+ printf("%d qualifiers:\n", numqualifiers);
+ for (j = 0; j < numqualifiers; ++j) {
+ CMPIString *qualifier_name;
+ CMPIData data = class->ft->getQualifierAt(class, j, &qualifier_name, NULL);
+ printf("[%s]", CMGetCharPtr(qualifier_name));
+ }
+ }
+ else
+ {
+ printf("No qualifiers\n");
+ }
+
if (numproperties)
{
- printf("properties:\n");
+ printf("%d properties:\n", numproperties);
for (i=0; ift->getPropertyAt(class, i,
&propertyname, NULL);
if (propertyname) {
- CMPIData data = class->ft->getPropertyQualifier(class,(char *)propertyname->hdl,"KEY",NULL);
+#if 1
+ int property_qualifier_count = class->ft->getPropertyQualifierCount(class, CMGetCharPtr(propertyname), NULL);
+ int j;
+ for (j = 0; j < property_qualifier_count; ++j) {
+ CMPIString *property_qualifier_name;
+ CMPIData data = class->ft->getPropertyQualifierAt(class, CMGetCharPtr(propertyname), j, &property_qualifier_name, NULL);
+ printf("[%s]", CMGetCharPtr(property_qualifier_name));
+ }
+#else
+ CMPIData data = class->ft->getPropertyQualifier(class,CMGetCharPtr(propertyname),"KEY",NULL);
if (data.state != CMPI_nullValue && data.value.boolean) {
printf ("[KEY]");
}
+ printf("%2d",property_qualifier_count);
+#endif
}
+
if (data.state==0)
- {
- printf("\t%s=%s\n", (char *)propertyname->hdl,
- cv=value2Chars(data.type, &data.value));
- if(cv) free(cv);
- }
- else printf("\t%s=NIL\n", (char *)propertyname->hdl);
+ cv=value2Chars(data.type, &data.value);
+ else
+ cv=NULL;
+ printf("\t%s=%s<%s>\n", (char *)propertyname->hdl,cv?cv:"NIL", type2Chars(data.type) );
+ if(cv) free(cv);
if (propertyname) {
CMRelease(propertyname);
}
--
1.6.4.2
++++++ 0007-2967257-support-CMPI_chars-in-the-cimxml-backend.patch ++++++
From c8cca5f2a175a2b2f1298f235a07d579a58e9049 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Klaus=20K=C3=A4mpf?=
Date: Wed, 10 Mar 2010 20:10:41 +0100
Subject: [PATCH 07/11] 2967257 support CMPI_chars in the cimxml backend
---
backend/cimxml/value.c | 4 +++-
1 files changed, 3 insertions(+), 1 deletions(-)
diff --git a/backend/cimxml/value.c b/backend/cimxml/value.c
index b9471a8..a129520 100644
--- a/backend/cimxml/value.c
+++ b/backend/cimxml/value.c
@@ -178,11 +178,13 @@ static char *value2CharsUri(CMPIType type, CMPIValue * value, int uri)
case CMPI_filter:
break;
+ case CMPI_chars:
+ return strdup(value->chars ? (char*)value->chars : "NULL");
+
case CMPI_string:
case CMPI_numericString:
case CMPI_booleanString:
case CMPI_dateTimeString:
- case CMPI_classNameString:
return strdup(value->string ? (char*)value->string->hdl : "NULL");
case CMPI_dateTime:
--
1.6.4.2
++++++ 0008-2967257-support-CMPI_chars-in-testing.patch ++++++
From 70e1df28f3e6cd36d9eb56ed3dd05bd81a60d2d4 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Klaus=20K=C3=A4mpf?=
Date: Wed, 10 Mar 2010 20:11:12 +0100
Subject: [PATCH 08/11] 2967257 support CMPI_chars in testing
---
TEST/show.c | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/TEST/show.c b/TEST/show.c
index db62e0b..3b894af 100755
--- a/TEST/show.c
+++ b/TEST/show.c
@@ -45,14 +45,14 @@ type2Chars (CMPIType type)
return "Filter";
case CMPI_string:
return "String";
+ case CMPI_chars:
+ return "Chars";
case CMPI_numericString:
return "NumericString";
case CMPI_booleanString:
return "BooleanString";
case CMPI_dateTimeString:
return "DateTimeString";
- case CMPI_classNameString:
- return "ClassNameString";
case CMPI_dateTime:
return "DateTime";
default:
--
1.6.4.2
++++++ autoconfiscate.sh ++++++
#!/bin/sh
aclocal &&
autoheader &&
libtoolize &&
automake -af &&
autoconf
++++++ sblim-sfcc-2.2.0-missing-includes.patch -> sblim-sfcc-2.2.1-includes.patch ++++++
--- sblim-sfcc/sblim-sfcc-2.2.0-missing-includes.patch 2009-03-05 20:52:56.000000000 +0100
+++ /mounts/work_src_done/STABLE/sblim-sfcc/sblim-sfcc-2.2.1-includes.patch 2009-11-27 20:55:21.000000000 +0100
@@ -1,6 +1,6 @@
-diff -Naru sblim-sfcc-2.2.0-bak/cimc/cimcclient.c sblim-sfcc-2.2.0/cimc/cimcclient.c
---- sblim-sfcc-2.2.0-bak/cimc/cimcclient.c 2009-03-05 20:35:03.704162599 +0100
-+++ sblim-sfcc-2.2.0/cimc/cimcclient.c 2009-03-05 20:35:59.897492981 +0100
+diff -up ./cimc/cimcclient.c.orig ./cimc/cimcclient.c
+--- ./cimc/cimcclient.c.orig 2009-11-02 11:36:57.000000000 -0700
++++ ./cimc/cimcclient.c 2009-11-02 11:37:17.000000000 -0700
@@ -24,6 +24,7 @@
#include
#include
@@ -9,278 +9,3 @@
/*
* Canonical CIM C API entry points
-diff -Naru sblim-sfcc-2.2.0-bak/TEST/test_an_2.c sblim-sfcc-2.2.0/TEST/test_an_2.c
---- sblim-sfcc-2.2.0-bak/TEST/test_an_2.c 2009-03-05 20:35:03.700830890 +0100
-+++ sblim-sfcc-2.2.0/TEST/test_an_2.c 2009-03-05 20:35:32.074162555 +0100
-@@ -19,6 +19,7 @@
- */
- #include
- #include
-+#include
- #include
- #include
- #include "show.h"
-diff -Naru sblim-sfcc-2.2.0-bak/TEST/test_as.c sblim-sfcc-2.2.0/TEST/test_as.c
---- sblim-sfcc-2.2.0-bak/TEST/test_as.c 2009-03-05 20:35:03.704162599 +0100
-+++ sblim-sfcc-2.2.0/TEST/test_as.c 2009-03-05 20:35:32.077493216 +0100
-@@ -19,6 +19,7 @@
- */
- #include
- #include
-+#include
- #include
- #include
- #include "show.h"
-diff -Naru sblim-sfcc-2.2.0-bak/TEST/test_as_2.c sblim-sfcc-2.2.0/TEST/test_as_2.c
---- sblim-sfcc-2.2.0-bak/TEST/test_as_2.c 2009-03-05 20:35:03.704162599 +0100
-+++ sblim-sfcc-2.2.0/TEST/test_as_2.c 2009-03-05 20:35:32.074162555 +0100
-@@ -19,6 +19,7 @@
- */
- #include
- #include
-+#include
- #include
- #include
- #include "show.h"
-diff -Naru sblim-sfcc-2.2.0-bak/TEST/test_ci.c sblim-sfcc-2.2.0/TEST/test_ci.c
---- sblim-sfcc-2.2.0-bak/TEST/test_ci.c 2009-03-05 20:35:03.700830890 +0100
-+++ sblim-sfcc-2.2.0/TEST/test_ci.c 2009-03-05 20:35:32.077493216 +0100
-@@ -19,6 +19,7 @@
- */
- #include
- #include
-+#include
- #include
- #include
- #include
-diff -Naru sblim-sfcc-2.2.0-bak/TEST/test_di.c sblim-sfcc-2.2.0/TEST/test_di.c
---- sblim-sfcc-2.2.0-bak/TEST/test_di.c 2009-03-05 20:35:03.700830890 +0100
-+++ sblim-sfcc-2.2.0/TEST/test_di.c 2009-03-05 20:35:32.077493216 +0100
-@@ -19,6 +19,7 @@
- */
- #include
- #include
-+#include
- #include
- #include
- #include "show.h"
-diff -Naru sblim-sfcc-2.2.0-bak/TEST/test_ec.c sblim-sfcc-2.2.0/TEST/test_ec.c
---- sblim-sfcc-2.2.0-bak/TEST/test_ec.c 2009-03-05 20:35:03.697497925 +0100
-+++ sblim-sfcc-2.2.0/TEST/test_ec.c 2009-03-05 20:35:32.077493216 +0100
-@@ -19,6 +19,7 @@
- */
- #include
- #include
-+#include
- #include
- #include
-
-diff -Naru sblim-sfcc-2.2.0-bak/TEST/test_ecn.c sblim-sfcc-2.2.0/TEST/test_ecn.c
---- sblim-sfcc-2.2.0-bak/TEST/test_ecn.c 2009-03-05 20:35:03.700830890 +0100
-+++ sblim-sfcc-2.2.0/TEST/test_ecn.c 2009-03-05 20:35:32.077493216 +0100
-@@ -19,6 +19,7 @@
- */
- #include
- #include
-+#include
- #include
- #include
- #include "show.h"
-diff -Naru sblim-sfcc-2.2.0-bak/TEST/test_ecn_ssl.c sblim-sfcc-2.2.0/TEST/test_ecn_ssl.c
---- sblim-sfcc-2.2.0-bak/TEST/test_ecn_ssl.c 2009-03-05 20:35:03.700830890 +0100
-+++ sblim-sfcc-2.2.0/TEST/test_ecn_ssl.c 2009-03-05 20:35:32.080827229 +0100
-@@ -19,6 +19,7 @@
- */
- #include
- #include
-+#include
- #include
- #include
- #include "show.h"
-diff -Naru sblim-sfcc-2.2.0-bak/TEST/test_ei.c sblim-sfcc-2.2.0/TEST/test_ei.c
---- sblim-sfcc-2.2.0-bak/TEST/test_ei.c 2009-03-05 20:35:03.700830890 +0100
-+++ sblim-sfcc-2.2.0/TEST/test_ei.c 2009-03-05 20:35:32.080827229 +0100
-@@ -19,6 +19,7 @@
- */
- #include
- #include
-+#include
- #include
- #include
- #include "show.h"
-diff -Naru sblim-sfcc-2.2.0-bak/TEST/test_ein.c sblim-sfcc-2.2.0/TEST/test_ein.c
---- sblim-sfcc-2.2.0-bak/TEST/test_ein.c 2009-03-05 20:35:03.700830890 +0100
-+++ sblim-sfcc-2.2.0/TEST/test_ein.c 2009-03-05 20:35:32.080827229 +0100
-@@ -19,6 +19,7 @@
- */
- #include
- #include
-+#include
- #include
- #include
- #include "show.h"
-diff -Naru sblim-sfcc-2.2.0-bak/TEST/test_gi.c sblim-sfcc-2.2.0/TEST/test_gi.c
---- sblim-sfcc-2.2.0-bak/TEST/test_gi.c 2009-03-05 20:35:03.700830890 +0100
-+++ sblim-sfcc-2.2.0/TEST/test_gi.c 2009-03-05 20:35:32.087494138 +0100
-@@ -19,6 +19,7 @@
- */
- #include
- #include
-+#include
- #include
- #include
- #include "show.h"
-diff -Naru sblim-sfcc-2.2.0-bak/TEST/test_gp.c sblim-sfcc-2.2.0/TEST/test_gp.c
---- sblim-sfcc-2.2.0-bak/TEST/test_gp.c 2009-03-05 20:35:03.704162599 +0100
-+++ sblim-sfcc-2.2.0/TEST/test_gp.c 2009-03-05 20:35:32.087494138 +0100
-@@ -19,6 +19,7 @@
- */
- #include
- #include
-+#include
- #include
- #include
- #include "show.h"
-diff -Naru sblim-sfcc-2.2.0-bak/TEST/test_imos.c sblim-sfcc-2.2.0/TEST/test_imos.c
---- sblim-sfcc-2.2.0-bak/TEST/test_imos.c 2009-03-05 20:35:03.700830890 +0100
-+++ sblim-sfcc-2.2.0/TEST/test_imos.c 2009-03-05 20:35:32.090793650 +0100
-@@ -21,6 +21,7 @@
- */
- #include
- #include
-+#include
- #include
- #include
- #include "show.h"
-diff -Naru sblim-sfcc-2.2.0-bak/TEST/test_im1.c sblim-sfcc-2.2.0/TEST/test_im1.c
---- sblim-sfcc-2.2.0-bak/TEST/test_im1.c 2009-03-05 20:35:03.700830890 +0100
-+++ sblim-sfcc-2.2.0/TEST/test_im1.c 2009-03-05 20:35:32.087494138 +0100
-@@ -21,6 +21,7 @@
- */
- #include
- #include
-+#include
- #include
- #include
- #include "show.h"
-diff -Naru sblim-sfcc-2.2.0-bak/TEST/test_im2.c sblim-sfcc-2.2.0/TEST/test_im2.c
---- sblim-sfcc-2.2.0-bak/TEST/test_im2.c 2009-03-05 20:35:03.704162599 +0100
-+++ sblim-sfcc-2.2.0/TEST/test_im2.c 2009-03-05 20:35:32.087494138 +0100
-@@ -21,6 +21,7 @@
- */
- #include
- #include
-+#include
- #include
- #include
- #include "show.h"
-diff -Naru sblim-sfcc-2.2.0-bak/TEST/test_im3.c sblim-sfcc-2.2.0/TEST/test_im3.c
---- sblim-sfcc-2.2.0-bak/TEST/test_im3.c 2009-03-05 20:35:03.700830890 +0100
-+++ sblim-sfcc-2.2.0/TEST/test_im3.c 2009-03-05 20:35:32.090793650 +0100
-@@ -21,6 +21,7 @@
- */
- #include
- #include
-+#include
- #include
- #include
- #include "show.h"
-diff -Naru sblim-sfcc-2.2.0-bak/TEST/test_im4.c sblim-sfcc-2.2.0/TEST/test_im4.c
---- sblim-sfcc-2.2.0-bak/TEST/test_im4.c 2009-03-05 20:35:03.704162599 +0100
-+++ sblim-sfcc-2.2.0/TEST/test_im4.c 2009-03-05 20:35:32.090793650 +0100
-@@ -21,6 +21,7 @@
- */
- #include
- #include
-+#include
- #include
- #include
- #include "show.h"
-diff -Naru sblim-sfcc-2.2.0-bak/TEST/test_leak.c sblim-sfcc-2.2.0/TEST/test_leak.c
---- sblim-sfcc-2.2.0-bak/TEST/test_leak.c 2009-03-05 20:35:03.700830890 +0100
-+++ sblim-sfcc-2.2.0/TEST/test_leak.c 2009-03-05 20:35:32.090793650 +0100
-@@ -22,6 +22,7 @@
- */
- #include
- #include
-+#include
- #include
- #include
- #include "show.h"
-diff -Naru sblim-sfcc-2.2.0-bak/TEST/test_qualifiers.c sblim-sfcc-2.2.0/TEST/test_qualifiers.c
---- sblim-sfcc-2.2.0-bak/TEST/test_qualifiers.c 2009-03-05 20:35:03.700830890 +0100
-+++ sblim-sfcc-2.2.0/TEST/test_qualifiers.c 2009-03-05 20:35:32.090793650 +0100
-@@ -19,6 +19,7 @@
- */
- #include
- #include
-+#include
- #include
- #include
- #include "show.h"
-diff -Naru sblim-sfcc-2.2.0-bak/TEST/test_qualifiers2.c sblim-sfcc-2.2.0/TEST/test_qualifiers2.c
---- sblim-sfcc-2.2.0-bak/TEST/test_qualifiers2.c 2009-03-05 20:35:03.704162599 +0100
-+++ sblim-sfcc-2.2.0/TEST/test_qualifiers2.c 2009-03-05 20:35:32.090793650 +0100
-@@ -19,6 +19,7 @@
- */
- #include
- #include
-+#include
- #include
- #include
- #include "show.h"
-diff -Naru sblim-sfcc-2.2.0-bak/TEST/test_rf.c sblim-sfcc-2.2.0/TEST/test_rf.c
---- sblim-sfcc-2.2.0-bak/TEST/test_rf.c 2009-03-05 20:35:03.700830890 +0100
-+++ sblim-sfcc-2.2.0/TEST/test_rf.c 2009-03-05 20:35:32.094126685 +0100
-@@ -19,6 +19,7 @@
- */
- #include
- #include
-+#include
- #include
- #include
- #include "show.h"
-diff -Naru sblim-sfcc-2.2.0-bak/TEST/test_rfn.c sblim-sfcc-2.2.0/TEST/test_rfn.c
---- sblim-sfcc-2.2.0-bak/TEST/test_rfn.c 2009-03-05 20:35:03.700830890 +0100
-+++ sblim-sfcc-2.2.0/TEST/test_rfn.c 2009-03-05 20:35:32.094126685 +0100
-@@ -19,6 +19,7 @@
- */
- #include
- #include
-+#include
- #include
- #include
- #include "show.h"
-diff -Naru sblim-sfcc-2.2.0-bak/TEST/test_si.c sblim-sfcc-2.2.0/TEST/test_si.c
---- sblim-sfcc-2.2.0-bak/TEST/test_si.c 2009-03-05 20:35:03.704162599 +0100
-+++ sblim-sfcc-2.2.0/TEST/test_si.c 2009-03-05 20:35:32.094126685 +0100
-@@ -19,6 +19,7 @@
- */
- #include
- #include
-+#include
- #include
- #include
- #include "show.h"
-diff -Naru sblim-sfcc-2.2.0-bak/TEST/test_sp.c sblim-sfcc-2.2.0/TEST/test_sp.c
---- sblim-sfcc-2.2.0-bak/TEST/test_sp.c 2009-03-05 20:35:03.704162599 +0100
-+++ sblim-sfcc-2.2.0/TEST/test_sp.c 2009-03-05 20:35:32.094126685 +0100
-@@ -19,6 +19,7 @@
- */
- #include
- #include
-+#include
- #include
- #include
- #include "show.h"
-diff -Naru sblim-sfcc-2.2.0-bak/TEST/test_xq.c sblim-sfcc-2.2.0/TEST/test_xq.c
---- sblim-sfcc-2.2.0-bak/TEST/test_xq.c 2009-03-05 20:35:03.700830890 +0100
-+++ sblim-sfcc-2.2.0/TEST/test_xq.c 2009-03-05 20:35:32.097459790 +0100
-@@ -19,6 +19,7 @@
- */
- #include
- #include
-+#include
- #include
- #include
- #include "show.h"
++++++ sblim-sfcc-2.2.0.tar.bz2 -> sblim-sfcc-2.2.1.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sblim-sfcc-2.2.0/ChangeLog new/sblim-sfcc-2.2.1/ChangeLog
--- old/sblim-sfcc-2.2.0/ChangeLog 2009-02-13 20:11:59.000000000 +0100
+++ new/sblim-sfcc-2.2.1/ChangeLog 2009-09-23 00:38:45.000000000 +0200
@@ -1,3 +1,21 @@
+2009-09-22 Chris Buccella
+
+ * backend/cimxml/cimXmlParser.h:
+ Fixed 2849853: getClass reports most property types as CMPI_Instance
+ (patch by Klaus Kampf)
+
+2009-09-02 Michael Chase-Salerno
+ * backend/cimxml/client.c
+ Fixed 2847782: sfcc getClass crashes if cimom isn't running
+ (patch by Klaus Kämpf)
+
+2009-08-19 Chris Buccella
+
+ * backend/cimxml/grammar.c:
+ Fixed 2691478: sfcc 2.1.0 cannot handle OutParams on Extrinsic
+ Method Call
+ (patch by Rajib Saha)
+
2009-02-13 Chris Buccella
* TEST/v2test_ei.c:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sblim-sfcc-2.2.0/NEWS new/sblim-sfcc-2.2.1/NEWS
--- old/sblim-sfcc-2.2.0/NEWS 2009-02-13 20:11:59.000000000 +0100
+++ new/sblim-sfcc-2.2.1/NEWS 2009-09-24 21:05:25.000000000 +0200
@@ -1,7 +1,15 @@
Small Footprint CIM Client Library NEWS
-Changes since 2.1
-=================
+Changes in 2.2.1
+================
+
+Bugs:
+- 2691478: sfcc 2.1.0 cannot handle OutParams on Extrinsic Method Call
+- 2847782: sfcc getClass crashes if cimom isn't running
+- 2849853: getClass reports most property types as CMPI_Instance
+
+Changes in 2.2
+==============
Bugs:
- 2102339: Missing ret values in sblim-sfcc
- 2102345: missing configuration of CIM-HOST-PORT in sblim-sfcc
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sblim-sfcc-2.2.0/backend/cimxml/cimXmlParser.h new/sblim-sfcc-2.2.1/backend/cimxml/cimXmlParser.h
--- old/sblim-sfcc-2.2.0/backend/cimxml/cimXmlParser.h 2008-03-26 19:56:51.000000000 +0100
+++ new/sblim-sfcc-2.2.1/backend/cimxml/cimXmlParser.h 2009-09-23 00:38:45.000000000 +0200
@@ -38,18 +38,21 @@
#endif
typedef enum typeValRef {
+ typeValRef_Unknown,
typeValRef_InstanceName,
typeValRef_InstancePath,
typeValRef_LocalInstancePath
} TypeValRef;
typedef enum typeProperty {
+ typeProperty_Unknown,
typeProperty_Value,
typeProperty_Reference,
typeProperty_Array
} TypeProperty;
typedef enum typeValue {
+ typeValue_Unknown,
typeValue_Instance,
typeValue_Class,
typeValue_charP
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sblim-sfcc-2.2.0/backend/cimxml/client.c new/sblim-sfcc-2.2.1/backend/cimxml/client.c
--- old/sblim-sfcc-2.2.0/backend/cimxml/client.c 2008-05-02 02:19:09.000000000 +0200
+++ new/sblim-sfcc-2.2.1/backend/cimxml/client.c 2009-09-03 02:29:08.000000000 +0200
@@ -215,7 +215,7 @@
static char *getErrorMessage(CURLcode err)
{
#if LIBCURL_VERSION_NUM >= 0x071200
- return curl_easy_strerror(err);
+ return strdup(curl_easy_strerror(err));
#else
char error[64];
sprintf(error,"CURL error: %d", err);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sblim-sfcc-2.2.0/backend/cimxml/grammar.c new/sblim-sfcc-2.2.1/backend/cimxml/grammar.c
--- old/sblim-sfcc-2.2.0/backend/cimxml/grammar.c 2008-01-21 11:15:41.000000000 +0100
+++ new/sblim-sfcc-2.2.1/backend/cimxml/grammar.c 2009-08-20 01:01:48.000000000 +0200
@@ -56,7 +56,7 @@
static void start(ParserControl *parm, parseUnion *stateUnion)
{
- parseUnion lvalp;
+ parseUnion lvalp = {0};
ct = localLex(stateUnion, parm);
if(ct == XTOK_XML) {
ct = localLex(stateUnion, parm);
@@ -74,7 +74,7 @@
static void cim(ParserControl *parm, parseUnion *stateUnion)
{
- parseUnion lvalp;
+ parseUnion lvalp = {0};
ct = localLex(stateUnion, parm);
if(ct == XTOK_CIM) {
message(parm, (parseUnion*)&stateUnion->xtokMessage);
@@ -92,7 +92,7 @@
static void message(ParserControl *parm, parseUnion *stateUnion)
{
- parseUnion lvalp;
+ parseUnion lvalp = {0};
ct = localLex((parseUnion*)&stateUnion->xtokMessage, parm);
if(ct == XTOK_MESSAGE) {
messageContent(parm, stateUnion);
@@ -110,7 +110,7 @@
static void messageContent(ParserControl *parm, parseUnion *stateUnion)
{
- parseUnion lvalp;
+ parseUnion lvalp = {0};
ct = localLex(stateUnion, parm);
if(ct == XTOK_SIMPLERSP) {
simpleRspContent(parm, (parseUnion*)&stateUnion->xtokSimpleRespContent);
@@ -137,7 +137,7 @@
static void simpleRspContent(ParserControl *parm, parseUnion *stateUnion)
{
- parseUnion lvalp;
+ parseUnion lvalp ={0};
ct = localLex((parseUnion*)&stateUnion->xtokSimpleRespContent, parm);
if(ct == XTOK_METHODRESP) {
methodRespContent(parm, (parseUnion*)&stateUnion->xtokSimpleRespContent.resp);
@@ -165,7 +165,7 @@
static void exportIndication(ParserControl *parm, parseUnion *stateUnion)
{
- parseUnion lvalp;
+ parseUnion lvalp = {0};
ct = localLex(stateUnion, parm);
if(ct == XTOK_EXPORTINDICATION) {
exParamValue(parm, stateUnion);
@@ -183,7 +183,7 @@
static void exParamValue(ParserControl *parm, parseUnion *stateUnion)
{
- parseUnion lvalp;
+ parseUnion lvalp = {0};
CMPIInstance *inst;
ct = localLex(stateUnion, parm);
if(ct == XTOK_EP_INSTANCE) {
@@ -211,7 +211,7 @@
static void methodRespContent(ParserControl *parm, parseUnion *stateUnion)
{
- parseUnion lvalp;
+ parseUnion lvalp={0};
ct = localLex(&lvalp, parm);
if(ct == XTOK_ERROR) {
dontLex = 1;
@@ -246,7 +246,7 @@
static void iMethodRespContent(ParserControl *parm, parseUnion *stateUnion)
{
- parseUnion lvalp;
+ parseUnion lvalp={0};
ct = localLex(&lvalp, parm);
if(ct == XTOK_ERROR) {
dontLex = 1;
@@ -263,7 +263,7 @@
static void error(ParserControl *parm, parseUnion *stateUnion)
{
- parseUnion lvalp;
+ parseUnion lvalp ={0};
ct = localLex((parseUnion*)&stateUnion->xtokErrorResp, parm);
if(ct == XTOK_ERROR) {
setError(parm, &stateUnion->xtokErrorResp);
@@ -281,7 +281,7 @@
static void returnValue(ParserControl *parm, parseUnion *stateUnion)
{
- parseUnion lvalp;
+ parseUnion lvalp ={0};
CMPIType t;
CMPIValue val;
CMPIInstance *inst;
@@ -321,7 +321,7 @@
static void returnValueData(ParserControl *parm, parseUnion *stateUnion)
{
- parseUnion lvalp;
+ parseUnion lvalp ={0};
ct = localLex((parseUnion*)&stateUnion->xtokReturnValueData, parm);
if(ct == XTOK_VALUE) {
dontLex = 1;
@@ -339,7 +339,7 @@
static void paramValue(ParserControl *parm, parseUnion *stateUnion)
{
- parseUnion lvalp;
+ parseUnion lvalp={0};
ct = localLex((parseUnion*)&stateUnion->xtokParamValue, parm);
if(ct == XTOK_PARAMVALUE) {
ct = localLex(&lvalp, parm);
@@ -369,7 +369,7 @@
static void paramValueData(ParserControl *parm, parseUnion *stateUnion)
{
- parseUnion lvalp;
+ parseUnion lvalp={0};
ct = localLex((parseUnion*)&stateUnion->xtokParamValueData, parm);
if(ct == XTOK_VALUE) {
dontLex = 1;
@@ -400,7 +400,7 @@
static void iReturnValue(ParserControl *parm, parseUnion *stateUnion)
{
- parseUnion lvalp;
+ parseUnion lvalp={0};
ct = localLex(stateUnion, parm);
if(ct == XTOK_IRETVALUE) {
iReturnValueContent(parm, stateUnion);
@@ -418,7 +418,7 @@
static void iReturnValueContent(ParserControl *parm, parseUnion *stateUnion)
{
- parseUnion lvalp;
+ parseUnion lvalp ={0};
CMPIObjectPath *op;
CMPIInstance *inst;
CMPIConstClass *cls;
@@ -524,7 +524,7 @@
static void getPropertyRetValue(ParserControl *parm, parseUnion *stateUnion)
{
- parseUnion lvalp;
+ parseUnion lvalp={0};
CMPIType t;
CMPIValue val;
ct = localLex((parseUnion*)&stateUnion->xtokGetPropRetContent, parm);
@@ -550,7 +550,7 @@
static void valueObjectWithPath(ParserControl *parm, parseUnion *stateUnion)
{
- parseUnion lvalp;
+ parseUnion lvalp={0};
ct = localLex((parseUnion*)&stateUnion->xtokObjectWithPath, parm);
if(ct == XTOK_VALUEOBJECTWITHPATH) {
valueObjectWithPathData(parm, (parseUnion*)&stateUnion->xtokObjectWithPath.object);
@@ -569,7 +569,7 @@
static void valueObjectWithPathData(ParserControl *parm, parseUnion *stateUnion)
{
- parseUnion lvalp;
+ parseUnion lvalp={0};
CMPIObjectPath *op;
CMPIInstance *inst;
ct = localLex((parseUnion*)&stateUnion->xtokObjectWithPathData, parm);
@@ -597,7 +597,7 @@
static void classWithPath(ParserControl *parm, parseUnion *stateUnion)
{
- parseUnion lvalp;
+ parseUnion lvalp={0};
ct = localLex((parseUnion*)&stateUnion->xtokClassWithPath, parm);
if(ct == XTOK_CLASSPATH) {
dontLex = 1;
@@ -611,7 +611,7 @@
static void instanceWithPath(ParserControl *parm, parseUnion *stateUnion)
{
- parseUnion lvalp;
+ parseUnion lvalp={0};
ct = localLex((parseUnion*)&stateUnion->xtokInstanceWithPath, parm);
if(ct == XTOK_INSTANCEPATH) {
dontLex = 1;
@@ -625,7 +625,7 @@
static void class(ParserControl *parm, parseUnion *stateUnion)
{
- parseUnion lvalp;
+ parseUnion lvalp={0};
ct = localLex((parseUnion*)&stateUnion->xtokClass, parm);
if(ct == XTOK_CLASS) {
ct = localLex(&lvalp, parm);
@@ -678,7 +678,7 @@
static void method(ParserControl *parm, parseUnion *stateUnion)
{
- parseUnion lvalp;
+ parseUnion lvalp={0};
ct = localLex((parseUnion*)&stateUnion->xtokMethod, parm);
if(ct == XTOK_METHOD) {
ct = localLex(&lvalp, parm);
@@ -718,7 +718,7 @@
static void methodData(ParserControl *parm, parseUnion *stateUnion)
{
- parseUnion lvalp;
+ parseUnion lvalp={0};
if(ct == XTOK_PARAM) {
dontLex = 1;
if(ct == XTOK_PARAM) {
@@ -754,7 +754,7 @@
static void parameter(ParserControl *parm, parseUnion *stateUnion)
{
- parseUnion lvalp;
+ parseUnion lvalp={0};
ct = localLex((parseUnion*)&stateUnion->xtokParam, parm);
if(ct == XTOK_PARAM) {
ct = localLex(&lvalp, parm);
@@ -782,7 +782,7 @@
static void parameterReference(ParserControl *parm, parseUnion *stateUnion)
{
- parseUnion lvalp;
+ parseUnion lvalp={0};
ct = localLex((parseUnion*)&stateUnion->xtokParam, parm);
if(ct == XTOK_PARAMREF) {
ct = localLex(&lvalp, parm);
@@ -810,7 +810,7 @@
static void parameterRefArray(ParserControl *parm, parseUnion *stateUnion)
{
- parseUnion lvalp;
+ parseUnion lvalp={0};
ct = localLex((parseUnion*)&stateUnion->xtokParam, parm);
if(ct == XTOK_PARAMREFARRAY) {
ct = localLex(&lvalp, parm);
@@ -838,7 +838,7 @@
static void parameterArray(ParserControl *parm, parseUnion *stateUnion)
{
- parseUnion lvalp;
+ parseUnion lvalp={0};
ct = localLex((parseUnion*)&stateUnion->xtokParam, parm);
if(ct == XTOK_PARAMARRAY) {
ct = localLex(&lvalp, parm);
@@ -866,7 +866,7 @@
static void objectPath(ParserControl *parm, parseUnion *stateUnion)
{
- parseUnion lvalp;
+ parseUnion lvalp={0};
ct = localLex((parseUnion*)&stateUnion->xtokObjectPath, parm);
if(ct == XTOK_OBJECTPATH) {
instancePath(parm, (parseUnion*)&stateUnion->xtokObjectPath.path);
@@ -884,7 +884,7 @@
static void classPath(ParserControl *parm, parseUnion *stateUnion)
{
- parseUnion lvalp;
+ parseUnion lvalp={0};
ct = localLex((parseUnion*)&stateUnion->xtokClassPath, parm);
if(ct == XTOK_CLASSPATH) {
nameSpacePath(parm, (parseUnion*)&stateUnion->xtokClassPath.name);
@@ -903,7 +903,7 @@
static void className(ParserControl *parm, parseUnion *stateUnion)
{
- parseUnion lvalp;
+ parseUnion lvalp={0};
ct = localLex((parseUnion*)&stateUnion->xtokClassName, parm);
if(ct == XTOK_CLASSNAME) {
ct = localLex((parseUnion*)&stateUnion->xtokClassName, parm);
@@ -920,7 +920,7 @@
static void instancePath(ParserControl *parm, parseUnion *stateUnion)
{
- parseUnion lvalp;
+ parseUnion lvalp={0};
ct = localLex((parseUnion*)&stateUnion->xtokInstancePath, parm);
if(ct == XTOK_INSTANCEPATH) {
nameSpacePath(parm, (parseUnion*)&stateUnion->xtokInstancePath.path);
@@ -939,7 +939,7 @@
static void localInstancePath(ParserControl *parm, parseUnion *stateUnion)
{
- parseUnion lvalp;
+ parseUnion lvalp={0};
ct = localLex((parseUnion*)&stateUnion->xtokLocalInstancePath, parm);
if(ct == XTOK_LOCALINSTANCEPATH) {
localNameSpacePath(parm, (parseUnion*)&stateUnion->xtokLocalInstancePath.path);
@@ -958,7 +958,7 @@
static void nameSpacePath(ParserControl *parm, parseUnion *stateUnion)
{
- parseUnion lvalp;
+ parseUnion lvalp={0};
ct = localLex((parseUnion*)&stateUnion->xtokNameSpacePath, parm);
if(ct == XTOK_NAMESPACEPATH) {
host(parm, (parseUnion*)&stateUnion->xtokNameSpacePath.host);
@@ -977,7 +977,7 @@
static void host(ParserControl *parm, parseUnion *stateUnion)
{
- parseUnion lvalp;
+ parseUnion lvalp={0};
ct = localLex((parseUnion*)&stateUnion->xtokHost, parm);
if(ct == XTOK_HOST) {
ct = localLex((parseUnion*)&stateUnion->xtokHost, parm);
@@ -994,7 +994,7 @@
static void localNameSpacePath(ParserControl *parm, parseUnion *stateUnion)
{
- parseUnion lvalp;
+ parseUnion lvalp={0};
ct = localLex((parseUnion*)&stateUnion->xtokLocalNameSpacePath, parm);
if(ct == XTOK_LOCALNAMESPACEPATH) {
ct = localLex(&lvalp, parm);
@@ -1031,7 +1031,7 @@
static void nameSpace(ParserControl *parm, parseUnion *stateUnion)
{
- parseUnion lvalp;
+ parseUnion lvalp={0};
ct = localLex((parseUnion*)&stateUnion->xtokNameSpace, parm);
if(ct == XTOK_NAMESPACE) {
ct = localLex((parseUnion*)&stateUnion->xtokNameSpace, parm);
@@ -1048,7 +1048,7 @@
static void valueNamedInstance(ParserControl *parm, parseUnion *stateUnion)
{
- parseUnion lvalp;
+ parseUnion lvalp={0};
ct = localLex((parseUnion*)&stateUnion->xtokNamedInstance, parm);
if(ct == XTOK_VALUENAMEDINSTANCE) {
instanceName(parm, (parseUnion*)&stateUnion->xtokNamedInstance.path);
@@ -1067,7 +1067,7 @@
static void instance(ParserControl *parm, parseUnion *stateUnion)
{
- parseUnion lvalp;
+ parseUnion lvalp={0};
ct = localLex((parseUnion*)&stateUnion->xtokInstance, parm);
if(ct == XTOK_INSTANCE) {
ct = localLex(&lvalp, parm);
@@ -1108,7 +1108,7 @@
static void genProperty(ParserControl *parm, parseUnion *stateUnion)
{
- parseUnion lvalp;
+ parseUnion lvalp={0};
ct = localLex((parseUnion*)&stateUnion->xtokProperty, parm);
if(ct == XTOK_PROPERTY) {
dontLex = 1;
@@ -1132,7 +1132,7 @@
static void qualifier(ParserControl *parm, parseUnion *stateUnion)
{
- parseUnion lvalp;
+ parseUnion lvalp={0};
ct = localLex((parseUnion*)&stateUnion->xtokQualifier, parm);
if(ct == XTOK_QUALIFIER) {
ct = localLex(&lvalp, parm);
@@ -1159,7 +1159,7 @@
static void qualifierData(ParserControl *parm, parseUnion *stateUnion)
{
- parseUnion lvalp;
+ parseUnion lvalp={0};
ct = localLex((parseUnion*)&stateUnion->xtokQualifierData, parm);
if(ct == XTOK_VALUE) {
dontLex = 1;
@@ -1178,7 +1178,7 @@
static void property(ParserControl *parm, parseUnion *stateUnion)
{
- parseUnion lvalp;
+ parseUnion lvalp={0};
ct = localLex((parseUnion*)&stateUnion->xtokPropertyData, parm);
if(ct == XTOK_PROPERTY) {
ct = localLex(&lvalp, parm);
@@ -1214,7 +1214,7 @@
static void propertyArray(ParserControl *parm, parseUnion *stateUnion)
{
- parseUnion lvalp;
+ parseUnion lvalp={0};
ct = localLex((parseUnion*)&stateUnion->xtokPropertyData, parm);
if(ct == XTOK_PROPERTYARRAY) {
ct = localLex(&lvalp, parm);
@@ -1250,7 +1250,7 @@
static void propertyReference(ParserControl *parm, parseUnion *stateUnion)
{
- parseUnion lvalp;
+ parseUnion lvalp={0};
ct = localLex((parseUnion*)&stateUnion->xtokPropertyData, parm);
if(ct == XTOK_PROPERTYREFERENCE) {
ct = localLex(&lvalp, parm);
@@ -1286,7 +1286,7 @@
static void instanceName(ParserControl *parm, parseUnion *stateUnion)
{
- parseUnion lvalp;
+ parseUnion lvalp={0};
ct = localLex((parseUnion*)&stateUnion->xtokInstanceName, parm);
if(ct == XTOK_INSTANCENAME) {
ct = localLex(&lvalp, parm);
@@ -1315,7 +1315,7 @@
static void keyBinding(ParserControl *parm, parseUnion *stateUnion)
{
- parseUnion lvalp;
+ parseUnion lvalp={0};
ct = localLex((parseUnion*)&stateUnion->xtokKeyBinding, parm);
if(ct == XTOK_KEYBINDING) {
keyBindingContent(parm, (parseUnion*)&stateUnion->xtokKeyBinding.val);
@@ -1334,7 +1334,7 @@
static void keyBindingContent(ParserControl *parm, parseUnion *stateUnion)
{
- parseUnion lvalp;
+ parseUnion lvalp={0};
ct = localLex((parseUnion*)&stateUnion->xtokKeyBindingContent, parm);
if(ct == XTOK_KEYVALUE) {
dontLex = 1;
@@ -1353,7 +1353,7 @@
static void keyValue(ParserControl *parm, parseUnion *stateUnion)
{
- parseUnion lvalp;
+ parseUnion lvalp={0};
ct = localLex((parseUnion*)&stateUnion->xtokKeyValue, parm);
if(ct == XTOK_KEYVALUE) {
ct = localLex((parseUnion*)&stateUnion->xtokKeyValue, parm);
@@ -1370,7 +1370,7 @@
static void value(ParserControl *parm, parseUnion *stateUnion)
{
- parseUnion lvalp;
+ parseUnion lvalp={0};
ct = localLex((parseUnion*)&stateUnion->xtokValue, parm);
if(ct == XTOK_VALUE) {
valueData(parm, (parseUnion*)&stateUnion->xtokValue.data);
@@ -1389,7 +1389,7 @@
static void valueData(ParserControl *parm, parseUnion *stateUnion)
{
- parseUnion lvalp;
+ parseUnion lvalp={0};
ct = localLex((parseUnion*)&stateUnion->xtokValueData, parm);
if(ct == ZTOK_VALUE) {
stateUnion->xtokValueData.type=typeValue_charP;
@@ -1413,7 +1413,7 @@
static void valueArray(ParserControl *parm, parseUnion *stateUnion)
{
- parseUnion lvalp;
+ parseUnion lvalp={0};
ct = localLex((parseUnion*)&stateUnion->xtokValueArray, parm);
if(ct == XTOK_VALUEARRAY) {
ct = localLex(&lvalp, parm);
@@ -1446,7 +1446,7 @@
static void valueRefArray(ParserControl *parm, parseUnion *stateUnion)
{
- parseUnion lvalp;
+ parseUnion lvalp={0};
ct = localLex((parseUnion*)&stateUnion->xtokValueRefArray, parm);
if(ct == XTOK_VALUEREFARRAY) {
ct = localLex(&lvalp, parm);
@@ -1479,7 +1479,7 @@
static void valueReference(ParserControl *parm, parseUnion *stateUnion)
{
- parseUnion lvalp;
+ parseUnion lvalp={0};
ct = localLex((parseUnion*)&stateUnion->xtokValueReference, parm);
if(ct == XTOK_VALUEREFERENCE) {
valueReferenceData(parm, (parseUnion*)&stateUnion->xtokValueReference.data);
@@ -1498,7 +1498,7 @@
static void valueReferenceData(ParserControl *parm, parseUnion *stateUnion)
{
- parseUnion lvalp;
+ parseUnion lvalp={0};
ct = localLex((parseUnion*)&stateUnion->xtokValueReferenceData, parm);
if(ct == XTOK_INSTANCEPATH) {
dontLex = 1;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sblim-sfcc-2.2.0/configure new/sblim-sfcc-2.2.1/configure
--- old/sblim-sfcc-2.2.0/configure 2009-02-18 00:34:12.000000000 +0100
+++ new/sblim-sfcc-2.2.1/configure 2009-09-24 21:07:34.000000000 +0200
@@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.63 for sblim-sfcc 2.2.0.
+# Generated by GNU Autoconf 2.63 for sblim-sfcc 2.2.1.
#
# Report bugs to .
#
@@ -750,8 +750,8 @@
# Identity of this package.
PACKAGE_NAME='sblim-sfcc'
PACKAGE_TARNAME='sblim-sfcc'
-PACKAGE_VERSION='2.2.0'
-PACKAGE_STRING='sblim-sfcc 2.2.0'
+PACKAGE_VERSION='2.2.1'
+PACKAGE_STRING='sblim-sfcc 2.2.1'
PACKAGE_BUGREPORT='sblim-devel@lists.sourceforge.net'
ac_unique_file="cimc/cimcclient.c"
@@ -1485,7 +1485,7 @@
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
-\`configure' configures sblim-sfcc 2.2.0 to adapt to many kinds of systems.
+\`configure' configures sblim-sfcc 2.2.1 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1555,7 +1555,7 @@
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of sblim-sfcc 2.2.0:";;
+ short | recursive ) echo "Configuration of sblim-sfcc 2.2.1:";;
esac
cat <<\_ACEOF
@@ -1665,7 +1665,7 @@
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-sblim-sfcc configure 2.2.0
+sblim-sfcc configure 2.2.1
generated by GNU Autoconf 2.63
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
@@ -1679,7 +1679,7 @@
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by sblim-sfcc $as_me 2.2.0, which was
+It was created by sblim-sfcc $as_me 2.2.1, which was
generated by GNU Autoconf 2.63. Invocation command line was
$ $0 $@
@@ -2402,7 +2402,7 @@
# Define the identity of the package.
PACKAGE='sblim-sfcc'
- VERSION='2.2.0'
+ VERSION='2.2.1'
cat >>confdefs.h <<_ACEOF
@@ -23042,7 +23042,7 @@
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by sblim-sfcc $as_me 2.2.0, which was
+This file was extended by sblim-sfcc $as_me 2.2.1, which was
generated by GNU Autoconf 2.63. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -23105,7 +23105,7 @@
_ACEOF
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_version="\\
-sblim-sfcc config.status 2.2.0
+sblim-sfcc config.status 2.2.1
configured by $0, generated by GNU Autoconf 2.63,
with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sblim-sfcc-2.2.0/configure.ac new/sblim-sfcc-2.2.1/configure.ac
--- old/sblim-sfcc-2.2.0/configure.ac 2009-02-18 00:34:00.000000000 +0100
+++ new/sblim-sfcc-2.2.1/configure.ac 2009-09-24 21:04:52.000000000 +0200
@@ -2,7 +2,7 @@
# Process this file with autoconf to produce a configure script.
AC_PREREQ(2.59)
-AC_INIT(sblim-sfcc, 2.2.0, sblim-devel@lists.sourceforge.net)
+AC_INIT(sblim-sfcc, 2.2.1, sblim-devel@lists.sourceforge.net)
AC_CONFIG_SRCDIR([cimc/cimcclient.c])
AC_CONFIG_HEADER([config.h])
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sblim-sfcc-2.2.0/sfcc.spec new/sblim-sfcc-2.2.1/sfcc.spec
--- old/sblim-sfcc-2.2.0/sfcc.spec 2009-02-18 00:35:03.000000000 +0100
+++ new/sblim-sfcc-2.2.1/sfcc.spec 2009-09-24 21:07:40.000000000 +0200
@@ -8,7 +8,7 @@
Summary: Small Footprint CIM Client Library
Name: sblim-sfcc
-Version: 2.2.0
+Version: 2.2.1
Release: 0
Group: Systems Management/Base
License: EPL
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org
For additional commands, e-mail: opensuse-commit+help@opensuse.org