Blame mathgl-hdf4-datatype.patch
|
D Haley |
e62dcee |
--- mgl/mgl_data_io.cpp 2010-11-16 13:02:05.000000000 +0000
|
|
D Haley |
e62dcee |
+++ mgl/mgl_data_io.cpp.new 2010-11-26 23:40:52.821155381 +0000
|
|
D Haley |
e62dcee |
@@ -914,13 +914,13 @@
|
|
D Haley |
e62dcee |
void mglData::ReadHDF4(const char *fname,const char *data)
|
|
D Haley |
e62dcee |
{
|
|
D Haley |
e62dcee |
#ifdef HAVE_HDF4
|
|
D Haley |
e62dcee |
- int sd = SDstart(fname,DFACC_READ), nn, i;
|
|
D Haley |
e62dcee |
+ int32 sd = SDstart(fname,DFACC_READ), nn, i;
|
|
D Haley |
e62dcee |
if(sd==-1) return; // is not a HDF4 file
|
|
D Haley |
e62dcee |
char name[64];
|
|
D Haley |
e62dcee |
SDfileinfo(sd,&nn,&i);
|
|
D Haley |
e62dcee |
for(i=0;i
|
|
D Haley |
e62dcee |
{
|
|
D Haley |
e62dcee |
- int sds, rank, dims[32], type, attr, in[2]={0,0};
|
|
D Haley |
e62dcee |
+ int32 sds, rank, dims[32], type, attr, in[2]={0,0};
|
|
D Haley |
e62dcee |
sds = SDselect(sd,i);
|
|
D Haley |
e62dcee |
SDgetinfo(sds,name,&rank,dims,&type,&attr);
|
|
D Haley |
e62dcee |
if(!strcmp(name,data)) // as I understand there are possible many datas with the same name
|