(file) Return to CIMExportRequestDecoder.cpp CVS log (file) (dir) Up to [Pegasus] / pegasus / src / Pegasus / ExportServer

Diff for /pegasus/src/Pegasus/ExportServer/CIMExportRequestDecoder.cpp between version 1.42 and 1.43

version 1.42, 2004/04/08 15:00:34 version 1.43, 2004/05/07 16:57:25
Line 47 
Line 47 
 #include <Pegasus/Config/ConfigManager.h> #include <Pegasus/Config/ConfigManager.h>
 #include "CIMExportRequestDecoder.h" #include "CIMExportRequestDecoder.h"
 #include <Pegasus/Common/CommonUTF.h> #include <Pegasus/Common/CommonUTF.h>
   #include <Pegasus/Common/MessageLoader.h>
  
 PEGASUS_USING_STD; PEGASUS_USING_STD;
  
Line 320 
Line 321 
    ContentLanguages contentLanguages = ContentLanguages::EMPTY;    ContentLanguages contentLanguages = ContentLanguages::EMPTY;
    try    try
    {    {
           if(httpMessage->acceptLanguagesDecoded){
                   acceptLanguages = httpMessage->acceptLanguages;
           }else{
                 // Get and validate the Accept-Language header, if set                 // Get and validate the Accept-Language header, if set
                 String acceptLanguageHeader;                 String acceptLanguageHeader;
                 if (HTTPMessage::lookupHeader(                 if (HTTPMessage::lookupHeader(
Line 330 
Line 334 
             {             {
                         acceptLanguages = AcceptLanguages(acceptLanguageHeader);                         acceptLanguages = AcceptLanguages(acceptLanguageHeader);
             }             }
           }
  
           if(httpMessage->contentLanguagesDecoded){
                   contentLanguages = httpMessage->contentLanguages;
           }else{
                 // Get and validate the Content-Language header, if set                 // Get and validate the Content-Language header, if set
                 String contentLanguageHeader;                 String contentLanguageHeader;
                 if (HTTPMessage::lookupHeader(                 if (HTTPMessage::lookupHeader(
Line 342 
Line 350 
                         contentLanguages = ContentLanguages(contentLanguageHeader);                         contentLanguages = ContentLanguages(contentLanguageHeader);
             }             }
    }    }
   
      }
    catch (Exception &e)    catch (Exception &e)
    {    {
           Thread::clearLanguages();
           MessageLoaderParms msgParms("ExportServer.CIMExportRequestDecoder.REQUEST_NOT_VALID","request-not-valid");
           String msg(MessageLoader::getMessage(msgParms));
                 sendHttpError(queueId, HTTP_STATUS_BADREQUEST,                 sendHttpError(queueId, HTTP_STATUS_BADREQUEST,
                                         "request-not-valid",                                          msg,
                     e.getMessage());                     e.getMessage());
         return;         return;
    }    }


Legend:
Removed from v.1.42  
changed lines
  Added in v.1.43

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2