File CMPIString-const-char-constructor.patch of Package sblim-cmpi-devel
diff -wruN -x '*~' ../orig-sblim-cmpi-devel-2.0.2/cmpi/CmpiString.h ./cmpi/CmpiString.h
--- ../orig-sblim-cmpi-devel-2.0.2/cmpi/CmpiString.h 2008-07-09 21:36:59.000000000 +0200
+++ ./cmpi/CmpiString.h 2011-07-14 08:54:01.000000000 +0200
@@ -71,6 +71,10 @@
*/
CmpiString();
+ /** Constructor - from const char*
+ */
+ CmpiString(const char *s);
+
/** Constructor - Copy constructor
*/
CmpiString(const CmpiString& s);
diff -wruN -x '*~' ../orig-sblim-cmpi-devel-2.0.2/CmpiImpl.cpp ./CmpiImpl.cpp
--- ../orig-sblim-cmpi-devel-2.0.2/CmpiImpl.cpp 2009-08-19 03:21:57.000000000 +0200
+++ ./CmpiImpl.cpp 2011-07-14 08:54:01.000000000 +0200
@@ -1569,6 +1569,9 @@
CmpiString::CmpiString() {
enc=NULL;
}
+CmpiString::CmpiString(const char *s) {
+ enc=CMNewString(CmpiProviderBase::getBroker(),s, NULL);
+}
const char* CmpiString::charPtr() const {
if (getEnc())
return (const char*)getEnc()->hdl;