mirror of https://github.com/ecmwf/eccodes.git
Windows test failures: use binary mode for opening GRIBs
This commit is contained in:
parent
5d5d9422a0
commit
395a3a52e4
|
@ -49,7 +49,7 @@ int main(int argc, char** argv)
|
|||
* number latitude longitude
|
||||
*/
|
||||
fname=argv[1];
|
||||
fin=fopen(fname,"r");
|
||||
fin=fopen(fname,"r"); /* Open in text mode */
|
||||
if(!fin) { perror(fname); exit(1); }
|
||||
npoints=0;
|
||||
while (fscanf(fin,"%ld %g %g",&iid,&lat,&lon) != EOF) npoints++;
|
||||
|
@ -75,7 +75,7 @@ int main(int argc, char** argv)
|
|||
if (!indexes) {printf("unable to allocate %ld bytes\n",(long)(npoints*sizeof(double)));exit(1);}
|
||||
|
||||
fname=argv[1];
|
||||
fin=fopen(fname,"r");
|
||||
fin=fopen(fname,"r"); /* Open in text mode */
|
||||
if(!fin) { perror(fname); exit(1); }
|
||||
i=0;
|
||||
while (fscanf(fin,"%ld %g %g",&iid,&lat,&lon) != EOF) {
|
||||
|
@ -88,7 +88,7 @@ int main(int argc, char** argv)
|
|||
|
||||
/* The first GRIB file on the arguments is treated as the land-sea mask file */
|
||||
fname=argv[2];
|
||||
fin=fopen(fname,"rb");
|
||||
fin=fopen(fname,"rb"); /* Open GRIB in binary mode */
|
||||
if(!fin) { perror(fname); exit(1); }
|
||||
h=codes_handle_new_from_file(0,fin,PRODUCT_GRIB, &ret);
|
||||
if (!h || ret!=CODES_SUCCESS) {printf(" unable to create handle\n");exit(1);}
|
||||
|
|
|
@ -55,7 +55,7 @@ int main(int argc, char** argv) {
|
|||
if (argc<2) usage(argv[0]);
|
||||
filename=argv[1];
|
||||
|
||||
in = fopen(filename,"r");
|
||||
in = fopen(filename,"rb");
|
||||
if(!in) {
|
||||
printf("ERROR: unable to open file %s\n",filename);
|
||||
return 1;
|
||||
|
|
|
@ -43,7 +43,7 @@ int main(int argc, char** argv) {
|
|||
|
||||
filename=strdup(argv[1]);
|
||||
|
||||
in = fopen(filename,"r");
|
||||
in = fopen(filename,"rb");
|
||||
if(!in) {
|
||||
printf("ERROR: unable to open file %s\n",filename);
|
||||
return 1;
|
||||
|
|
|
@ -38,7 +38,7 @@ int main(int argc, char** argv) {
|
|||
if (argc<2) usage(argv[0]);
|
||||
filename=argv[1];
|
||||
|
||||
in = fopen(filename,"r");
|
||||
in = fopen(filename,"rb");
|
||||
if(!in) {
|
||||
printf("ERROR: unable to open file %s\n",filename);
|
||||
return 1;
|
||||
|
|
Loading…
Reference in New Issue