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

Diff for /pegasus/src/Pegasus/Common/CIMParameterRep.cpp between version 1.36.2.1 and 1.38

version 1.36.2.1, 2005/09/30 16:28:15 version 1.38, 2005/11/07 23:15:59
Line 44 
Line 44 
 #include "CIMName.h" #include "CIMName.h"
 #include "CIMScope.h" #include "CIMScope.h"
 #include "XmlWriter.h" #include "XmlWriter.h"
   #include "StrLit.h"
  
 PEGASUS_NAMESPACE_BEGIN PEGASUS_NAMESPACE_BEGIN
  
Line 147 
Line 148 
     {     {
         if (_type == CIMTYPE_REFERENCE)         if (_type == CIMTYPE_REFERENCE)
         {         {
             out << "<PARAMETER.REFARRAY";              out << STRLIT("<PARAMETER.REFARRAY NAME=\"") << _name;
             out << " NAME=\"" << _name << "\"";              out.append('"');
  
             if (!_referenceClassName.isNull())             if (!_referenceClassName.isNull())
             {             {
                 out << " REFERENCECLASS=\"" << _referenceClassName.getString()                  out << STRLIT(" REFERENCECLASS=\"");
                     << "\"";                  out << _referenceClassName.getString();
                   out.append('"');
             }             }
  
                         if (_arraySize)                         if (_arraySize)
             {             {
                 char buffer[32];                 char buffer[32];
                 sprintf(buffer, "%d", _arraySize);                  int n = sprintf(buffer, "%d", _arraySize);
                 out << " ARRAYSIZE=\"" << buffer << "\"";                  out << STRLIT(" ARRAYSIZE=\"");
                   out.append(buffer, n);
                   out.append('"');
             }             }
  
             out << ">\n";              out << STRLIT(">\n");
  
             _qualifiers.toXml(out);             _qualifiers.toXml(out);
  
             out << "</PARAMETER.REFARRAY>\n";              out << STRLIT("</PARAMETER.REFARRAY>\n");
         }         }
         else         else
         {         {
             out << "<PARAMETER.ARRAY";              out << STRLIT("<PARAMETER.ARRAY");
             out << " NAME=\"" << _name << "\" ";              out << STRLIT(" NAME=\"") << _name;
             out << " TYPE=\"" << cimTypeToString (_type) << "\"";              out << STRLIT("\" ");
               out << STRLIT(" TYPE=\"") << cimTypeToString(_type);
               out.append('"');
  
             if (_arraySize)             if (_arraySize)
             {             {
                 char buffer[32];                 char buffer[32];
                 sprintf(buffer, "%d", _arraySize);                 sprintf(buffer, "%d", _arraySize);
                 out << " ARRAYSIZE=\"" << buffer << "\"";                  out << STRLIT(" ARRAYSIZE=\"") << buffer;
                   out.append('"');
             }             }
  
             out << ">\n";              out << STRLIT(">\n");
  
             _qualifiers.toXml(out);             _qualifiers.toXml(out);
  
             out << "</PARAMETER.ARRAY>\n";              out << STRLIT("</PARAMETER.ARRAY>\n");
         }         }
     }     }
     else if (_type == CIMTYPE_REFERENCE)     else if (_type == CIMTYPE_REFERENCE)
     {     {
         out << "<PARAMETER.REFERENCE";          out << STRLIT("<PARAMETER.REFERENCE");
         out << " NAME=\"" << _name << "\"";          out << STRLIT(" NAME=\"") << _name;
           out.append('"');
   
         if (!_referenceClassName.isNull())         if (!_referenceClassName.isNull())
         {         {
             out << " REFERENCECLASS=\"" << _referenceClassName.getString() <<              out << STRLIT(" REFERENCECLASS=\"");
                    "\"";              out << _referenceClassName.getString();
               out.append('"');
         }         }
         out << ">\n";          out << STRLIT(">\n");
  
         _qualifiers.toXml(out);         _qualifiers.toXml(out);
  
         out << "</PARAMETER.REFERENCE>\n";          out << STRLIT("</PARAMETER.REFERENCE>\n");
     }     }
     else     else
     {     {
         out << "<PARAMETER";          out << STRLIT("<PARAMETER");
         out << " NAME=\"" << _name << "\" ";          out << STRLIT(" NAME=\"") << _name;
         out << " TYPE=\"" << cimTypeToString (_type) << "\"";          out << STRLIT("\" ");
         out << ">\n";          out << STRLIT(" TYPE=\"") << cimTypeToString(_type);
           out << STRLIT("\">\n");
  
         _qualifiers.toXml(out);         _qualifiers.toXml(out);
  
         out << "</PARAMETER>\n";          out << STRLIT("</PARAMETER>\n");
     }     }
 } }
  
Line 237 
Line 248 
     _qualifiers.toMof(out);     _qualifiers.toMof(out);
  
     if (_qualifiers.getCount())     if (_qualifiers.getCount())
         out << " ";          out.append(' ');
  
     // Output the data type and name     // Output the data type and name
     out << cimTypeToString (_type) << " " <<  _name;      out << cimTypeToString(_type);
       out.append(' ');
       out <<  _name;
  
     if (_isArray)     if (_isArray)
     {     {
Line 248 
Line 261 
         if (_arraySize)         if (_arraySize)
         {         {
             char buffer[32];             char buffer[32];
             sprintf(buffer, "[%d]", _arraySize);              int n = sprintf(buffer, "[%d]", _arraySize);
             out << buffer;              out.append(buffer, n);
         }         }
         else         else
             out << "[]";              out << STRLIT("[]");
     }     }
 } }
  


Legend:
Removed from v.1.36.2.1  
changed lines
  Added in v.1.38

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2