Ignore:
Timestamp:
Nov 12, 2018 7:08:43 AM (5 months ago)
Author:
forrest
Message:

column names > 10000000

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Clp/src/ClpModel.cpp

    r2368 r2369  
    13671367               rowNames_.resize(newNumberRows);
    13681368               lengthNames_ = CoinMax(lengthNames_, 8);
    1369                char name[9];
    1370                for (int iRow = numberRowNames; iRow < newNumberRows; iRow++) {
     1369               char name[10];
     1370               for (unsigned int iRow = numberRowNames; iRow < newNumberRows; iRow++) {
    13711371                    sprintf(name, "R%7.7d", iRow);
    13721372                    rowNames_[iRow] = name;
     
    13781378               columnNames_.resize(newNumberColumns);
    13791379               lengthNames_ = CoinMax(lengthNames_, 8);
    1380                char name[9];
    1381                for (int iColumn = numberColumnNames;
     1380               char name[10];
     1381               for (unsigned int iColumn = numberColumnNames;
    13821382                    iColumn < newNumberColumns; iColumn++) {
    13831383                    sprintf(name, "C%7.7d", iColumn);
     
    35063506          return rowNames_[iRow];
    35073507     } else {
    3508           char name[9];
     3508          char name[10];
    35093509          sprintf(name, "R%7.7d", iRow);
    35103510          std::string rowName(name);
     
    35433543          return columnNames_[iColumn];
    35443544     } else {
    3545           char name[9];
     3545          char name[10];
    35463546          sprintf(name, "C%7.7d", iColumn);
    35473547          std::string columnName(name);
     
    36223622     if (size != numberRows_)
    36233623          rowNames_.resize(numberRows_);
    3624      int iRow;
     3624     unsigned int iRow;
    36253625     for (iRow = first; iRow < last; iRow++) {
    36263626          if (rowNames && rowNames[iRow-first] && strlen(rowNames[iRow-first])) {
     
    36293629          } else {
    36303630               maxLength = CoinMax(maxLength, static_cast<unsigned int> (8));
    3631                char name[9];
     3631               char name[10];
    36323632               sprintf(name, "R%7.7d", iRow);
    36333633               rowNames_[iRow] = name;
     
    36503650     if (size != numberColumns_)
    36513651          columnNames_.resize(numberColumns_);
    3652      int iColumn;
     3652     unsigned int iColumn;
    36533653     for (iColumn = first; iColumn < last; iColumn++) {
    36543654          if (columnNames && columnNames[iColumn-first] && strlen(columnNames[iColumn-first])) {
     
    36573657          } else {
    36583658               maxLength = CoinMax(maxLength, static_cast<unsigned int> (8));
    3659                char name[9];
     3659               char name[10];
    36603660               sprintf(name, "C%7.7d", iColumn);
    36613661               columnNames_[iColumn] = name;
     
    38993899          int numberNames = static_cast<int>(rowNames_.size());
    39003900          numberNames = CoinMin(numberRows_, numberNames);
    3901           int iRow;
     3901          unsigned int iRow;
    39023902          for (iRow = 0; iRow < numberNames; iRow++) {
    39033903               if (rowName(iRow) != "") {
     
    39053905                         CoinStrdup(rowName(iRow).c_str());
    39063906               } else {
    3907                     char name[9];
     3907                    char name[10];
    39083908                    sprintf(name, "R%7.7d", iRow);
    39093909                    rowNames[iRow] = CoinStrdup(name);
     
    39213921#endif
    39223922          }
    3923           char name[9];
     3923          char name[10];
    39243924          for ( ; iRow < numberRows_; iRow++) {
    39253925               sprintf(name, "R%7.7d", iRow);
     
    39393939          int numberNames = static_cast<int>(columnNames_.size());
    39403940          numberNames = CoinMin(numberColumns_, numberNames);
    3941           int iColumn;
     3941          unsigned int iColumn;
    39423942          for (iColumn = 0; iColumn < numberNames; iColumn++) {
    39433943               if (columnName(iColumn) != "") {
     
    39453945                         CoinStrdup(columnName(iColumn).c_str());
    39463946               } else {
    3947                     char name[9];
     3947                    char name[10];
    39483948                    sprintf(name, "C%7.7d", iColumn);
    39493949                    columnNames[iColumn] = CoinStrdup(name);
     
    39613961#endif
    39623962          }
    3963           char name[9];
     3963          char name[10];
    39643964          for ( ; iColumn < numberColumns_; iColumn++) {
    39653965               sprintf(name, "C%7.7d", iColumn);
Note: See TracChangeset for help on using the changeset viewer.