From 9b7dcb37754d7b13e516894c09e97c70550b4f5b Mon Sep 17 00:00:00 2001 From: mike Date: Sat, 18 Aug 2001 03:03:18 +0000 Subject: [PATCH] new --- src/Pegasus/Common/HTTPMessage.cpp | 9 ++++++++- src/Pegasus/Common/Makefile | 2 +- .../Repository/tests/LoadRepository/LoadRepository.cpp | 5 ++--- 3 files changed, 11 insertions(+), 5 deletions(-) diff --git a/src/Pegasus/Common/HTTPMessage.cpp b/src/Pegasus/Common/HTTPMessage.cpp index 9e8868615..c8515ee43 100644 --- a/src/Pegasus/Common/HTTPMessage.cpp +++ b/src/Pegasus/Common/HTTPMessage.cpp @@ -240,7 +240,14 @@ Boolean HTTPMessage::lookupHeader( { for (Uint32 i = 0, n = headers.size(); i < n; i++) { - if (String::equalNoCase(headers[i].first, fieldName)) + Boolean equal = false; + + if (wildCardMatch && String::matchNoCase(headers[i].first, fieldName)) + equal = true; + else if (String::equalNoCase(headers[i].first, fieldName)) + equal = true; + + if (equal) { fieldValue = headers[i].second; return true; diff --git a/src/Pegasus/Common/Makefile b/src/Pegasus/Common/Makefile index 3d1c1bd83..d6c2b31b2 100644 --- a/src/Pegasus/Common/Makefile +++ b/src/Pegasus/Common/Makefile @@ -8,7 +8,7 @@ LOCAL_DEFINES = -DPEGASUS_COMMON_INTERNAL LIBRARY = pegcommon -_NEW_SOURCES = \ +NEW_SOURCES = \ Monitor.cpp \ HTTPAcceptor.cpp \ HTTPConnection.cpp \ diff --git a/src/Pegasus/Repository/tests/LoadRepository/LoadRepository.cpp b/src/Pegasus/Repository/tests/LoadRepository/LoadRepository.cpp index fc518e191..0ba615155 100644 --- a/src/Pegasus/Repository/tests/LoadRepository/LoadRepository.cpp +++ b/src/Pegasus/Repository/tests/LoadRepository/LoadRepository.cpp @@ -37,6 +37,7 @@ Boolean ProcessValueObjectElement(CIMRepository& repository, XmlParser& parser) cout << cimClass.getClassName() << endl; repository.createClass(CIMV2_NAMESPACE, cimClass); + repository.createClass(ROOT_NAMESPACE, cimClass); } else if (XmlReader::getQualifierDeclElement(parser, qualifierDecl)) { @@ -44,6 +45,7 @@ Boolean ProcessValueObjectElement(CIMRepository& repository, XmlParser& parser) cout << qualifierDecl.getName() << endl; repository.setQualifier(CIMV2_NAMESPACE, qualifierDecl); + repository.setQualifier(ROOT_NAMESPACE, qualifierDecl); } XmlReader::expectEndTag(parser, "VALUE.OBJECT"); @@ -173,9 +175,6 @@ static void _processFile(const char* repositoryRoot, const char* xmlFileName) // Create the qualifiers: - // repository.createMetaQualifiers(CIMV2_NAMESPACE); - // repository.createMetaQualifiers(ROOT_NAMESPACE); - if (!ProcessCimElement(repository, parser)) { cerr << "CIM root element missing" << endl; -- 2.34.1