swt2c / rpms / mathgl

Forked from rpms/mathgl 5 years ago
Clone
b333b9d
--- mgl/mgl_data_io.cpp	2009-07-02 01:49:42.000000000 +1000
b333b9d
+++ mgl/mgl_data_io.cpp.new	2009-07-25 12:16:55.000000000 +1000
b333b9d
@@ -918,7 +918,7 @@
b333b9d
 	hid_t hf,hd,hs;
b333b9d
 	hsize_t dims[3];
b333b9d
 	long rank = 3, res;
b333b9d
-	H5Eset_auto(0,0);
b333b9d
+	H5Eset_auto2(0,0,0);
b333b9d
 	res=H5Fis_hdf5(fname);
b333b9d
 	if(res>0 && !rewrite)	hf = H5Fopen(fname, H5F_ACC_RDWR, H5P_DEFAULT);
b333b9d
 	else	hf = H5Fcreate(fname, H5F_ACC_TRUNC, H5P_DEFAULT, H5P_DEFAULT);
b333b9d
@@ -928,10 +928,10 @@
b333b9d
 	else	{	rank = 3;	dims[0] = nz;	dims[1] = ny;	dims[2] = nx;	}
b333b9d
 	hs = H5Screate_simple(rank, dims, 0);
b333b9d
 #if(MGL_USE_DOUBLE==1)
b333b9d
-	hd = H5Dcreate(hf, data, H5T_NATIVE_DOUBLE, hs, H5P_DEFAULT);
b333b9d
+	hd = H5Dcreate(hf, data, H5T_NATIVE_DOUBLE, hs, H5P_DEFAULT,H5P_DEFAULT);
b333b9d
 	H5Dwrite(hd, H5T_NATIVE_DOUBLE, hs, hs, H5P_DEFAULT, a);
b333b9d
 #else
b333b9d
-	hd = H5Dcreate(hf, data, H5T_NATIVE_FLOAT, hs, H5P_DEFAULT);
b333b9d
+	hd = H5Dcreate(hf, data, H5T_NATIVE_FLOAT, hs, H5P_DEFAULT,H5P_DEFAULT,H5P_DEFAULT);
b333b9d
 	H5Dwrite(hd, H5T_NATIVE_FLOAT, hs, hs, H5P_DEFAULT, a);
b333b9d
 #endif
b333b9d
 	H5Dclose(hd);	H5Sclose(hs);	H5Fclose(hf);
b333b9d
@@ -943,7 +943,7 @@
b333b9d
 	hsize_t dims[3];
b333b9d
 	long rank;
b333b9d
 	hf = H5Fopen(fname, H5F_ACC_RDONLY, H5P_DEFAULT);
b333b9d
-	hd = H5Dopen(hf,data);
b333b9d
+	hd = H5Dopen(hf,data,H5P_DEFAULT);
b333b9d
 	hs = H5Dget_space(hd);
b333b9d
 	rank = H5Sget_simple_extent_ndims(hs);
b333b9d
 	if(rank>0 && rank<=3)