Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 267628 | Differences between
and this patch

Collapse All | Expand All

(-)mathgl-1.8.1/mgl/mgl_data_io.cpp (-3 / +3 lines)
Lines 832-838 Link Here
832
	hid_t hf,hd,hs;
832
	hid_t hf,hd,hs;
833
	hsize_t dims[3];
833
	hsize_t dims[3];
834
	long rank = 3, res;
834
	long rank = 3, res;
835
	H5Eset_auto(0,0);
835
	H5Eset_auto(NULL,0,0);
836
	res=H5Fis_hdf5(fname);
836
	res=H5Fis_hdf5(fname);
837
	if(res>0 && !rewrite)	hf = H5Fopen(fname, H5F_ACC_RDWR, H5P_DEFAULT);
837
	if(res>0 && !rewrite)	hf = H5Fopen(fname, H5F_ACC_RDWR, H5P_DEFAULT);
838
	else	hf = H5Fcreate(fname, H5F_ACC_TRUNC, H5P_DEFAULT, H5P_DEFAULT);
838
	else	hf = H5Fcreate(fname, H5F_ACC_TRUNC, H5P_DEFAULT, H5P_DEFAULT);
Lines 841-847 Link Here
841
	else if(nz==1)	{	rank = 2;	dims[0] = ny;	dims[1] = nx;	}
841
	else if(nz==1)	{	rank = 2;	dims[0] = ny;	dims[1] = nx;	}
842
	else	{	rank = 3;	dims[0] = nz;	dims[1] = ny;	dims[2] = nx;	}
842
	else	{	rank = 3;	dims[0] = nz;	dims[1] = ny;	dims[2] = nx;	}
843
	hs = H5Screate_simple(rank, dims, 0);
843
	hs = H5Screate_simple(rank, dims, 0);
844
	hd = H5Dcreate(hf, data, H5T_IEEE_F32LE, hs, H5P_DEFAULT);
844
	hd = H5Dcreate(hf, data, H5T_IEEE_F32LE, hs, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT);
845
	H5Dwrite(hd, H5T_NATIVE_FLOAT, hs, hs, H5P_DEFAULT, a);
845
	H5Dwrite(hd, H5T_NATIVE_FLOAT, hs, hs, H5P_DEFAULT, a);
846
	H5Dclose(hd);	H5Sclose(hs);	H5Fclose(hf);
846
	H5Dclose(hd);	H5Sclose(hs);	H5Fclose(hf);
847
}
847
}
Lines 852-858 Link Here
852
	hsize_t dims[3];
852
	hsize_t dims[3];
853
	long rank;
853
	long rank;
854
	hf = H5Fopen(fname, H5F_ACC_RDONLY, H5P_DEFAULT);
854
	hf = H5Fopen(fname, H5F_ACC_RDONLY, H5P_DEFAULT);
855
	hd = H5Dopen(hf,data);
855
	hd = H5Dopen(hf,data,H5P_DEFAULT);
856
	hs = H5Dget_space(hd);
856
	hs = H5Dget_space(hd);
857
	rank = H5Sget_simple_extent_ndims(hs);
857
	rank = H5Sget_simple_extent_ndims(hs);
858
	if(rank>0 && rank<=3)
858
	if(rank>0 && rank<=3)

Return to bug 267628