Changeset 19221


Ignore:
Timestamp:
03/24/15 12:05:18 (10 years ago)
Author:
Eric.Larour
Message:

CHG: adding capability to test for presence of a file, instead of erroring out instantly on open.

Location:
issm/trunk-jpl/src/c/shared/io/Disk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/c/shared/io/Disk/diskio.h

    r15559 r19221  
    88#include <stdio.h>
    99
    10 FILE* pfopen(char* filename,const char* format);
     10FILE* pfopen(char* filename,const char* format,bool errorout=true);
    1111FILE* pfopen0(char* filename,const char* format);
    1212void  pfclose(FILE* fid,char* filename);
  • issm/trunk-jpl/src/c/shared/io/Disk/pfopen.cpp

    r15839 r19221  
    2424        /*Open handle to data on disk*/
    2525        fid = fopen(filename,format);
    26         if(fid==NULL) _error_("could not open file " << filename << " for binary reading or writing");
     26        if(fid==NULL)_error_("could not open file " << filename << " for binary reading or writing");
    2727
    2828        return fid;
    2929}
    30 FILE* pfopen(char* filename,const char* format){
     30FILE* pfopen(char* filename,const char* format,bool errorout){
    3131
    3232        FILE* fid=NULL;
     
    4141                ISSM_MPI_Barrier(IssmComm::GetComm());
    4242        }
    43         if(fid==NULL) _error_("could not open file " << filename << " for binary reading or writing");
     43        if(errorout && fid==NULL)_error_("could not open file " << filename << " for binary reading or writing");
    4444
    4545        return fid;
Note: See TracChangeset for help on using the changeset viewer.