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