Ignore:
Timestamp:
Jun 13, 2011 12:32:06 PM (9 years ago)
Author:
stefan
Message:

use CoinFileIO::have*Support to decide whether compressed files can be read

File:
1 edited

Legend:

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

    r1645 r1668  
    1111
    1212#include "CoinTime.hpp"
     13#include "CoinFileIO.hpp"
    1314#include "CbcModel.hpp"
    1415#include "CbcHeuristic.hpp"
     
    6263        return true;
    6364    }
    64 #ifdef COIN_HAS_ZLIB
    65     if (CbcTestFile(fname + ".gz")) {
    66         return true;
    67     }
    68     if (CbcTestFile(fname + ".mps.gz")) {
     65    if (CoinFileInput::haveGzipSupport()) {
     66      if (CbcTestFile(fname + ".gz")) {
     67        return true;
     68      }
     69      if (CbcTestFile(fname + ".mps.gz")) {
    6970        fname += ".mps";
    7071        return true;
    71     }
    72     if (CbcTestFile(fname + ".MPS.gz")) {
     72      }
     73      if (CbcTestFile(fname + ".MPS.gz")) {
    7374        fname += ".MPS";
    7475        return true;
    75     }
    76     if (CbcTestFile(fname + ".MPS.GZ")) {
     76      }
     77      if (CbcTestFile(fname + ".MPS.GZ")) {
    7778        fname += ".MPS";
    7879        return true;
    79     }
    80 #endif
     80      }
     81    }
     82    if (CoinFileInput::haveBzip2Support()) {
     83      if (CbcTestFile(fname + ".bz2")) {
     84        return true;
     85      }
     86      if (CbcTestFile(fname + ".mps.bz2")) {
     87        fname += ".mps";
     88        return true;
     89      }
     90      if (CbcTestFile(fname + ".MPS.bz2")) {
     91        fname += ".MPS";
     92        return true;
     93      }
     94      if (CbcTestFile(fname + ".MPS.BZ2")) {
     95        fname += ".MPS";
     96        return true;
     97      }
     98    }
    8199    return false;
    82100}
Note: See TracChangeset for help on using the changeset viewer.