Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Cbc/src/CbcSolver.cpp

    r2153 r2108  
    10841084             CbcSolverUsefulData & parameterData)
    10851085{
    1086     char * input = CoinStrdup(input2 ? input2 : "") ;
     1086    char * input = CoinStrdup(input2);
    10871087    size_t length = strlen(input);
    1088     bool blank = input[0] == ' ';
     1088    bool blank = input[0] == '0';
    10891089    int n = blank ? 0 : 1;
    10901090    for (size_t i = 0; i < length; i++) {
     
    42454245                                    OsiClpSolverInterface * clpSolver2 = dynamic_cast< OsiClpSolverInterface*> (solver2);
    42464246                                    ClpSimplex * lpSolver = clpSolver2->getModelPtr();
    4247                                     lpSolver->writeMps("presolved.mps", 2, 1, lpSolver->optimizationDirection());
     4247                                    lpSolver->writeMps("presolved.mps", 0, 1, lpSolver->optimizationDirection());
    42484248                                    printf("Preprocessed model (minimization) on presolved.mps\n");
    42494249                                }
     
    82168216                                        iColumn = -1;
    82178217                                        int lowestPriority=-COIN_INT_MAX;
    8218                                         bool needCard = true;
    8219                                         while (!needCard || fgets(line, 1000, fp)) {
    8220                                             if (!strncmp(line, "ENDATA", 6)||
    8221                                                 !strncmp(line, "endata", 6))
     8218                                        while (iColumn>=0 || fgets(line, 1000, fp)) {
     8219                                            if (!strncmp(line, "ENDATA", 6))
    82228220                                                break;
    82238221                                            nLine++;
    8224                                             if (!useMasks) 
     8222                                            if (!useMasks)
    82258223                                              iColumn = -1;
    8226                                             else
    8227                                               needCard=false;
    82288224                                            double up = 0.0;
    82298225                                            double down = 0.0;
     
    82878283                                                      }
    82888284                                                    }
    8289                                                     if (iColumn == numberColumns) {
     8285                                                    if (iColumn == numberColumns)
    82908286                                                        iColumn = -1;
    8291                                                         needCard = true;
    8292                                                     }
    82938287                                                    break;
    82948288                                                    // number
Note: See TracChangeset for help on using the changeset viewer.