# HG changeset patch # User John Donoghue # Date 1443570199 14400 # Node ID 85abb6c3ec8bdf0376b4e646d89c4a5e0a425bf5 # Parent e5c0805d9f5f0a4445a9b5b0ec58b5a6bb8bb85b of-netcdf: patch for --enable-64 (Bug #46060) * src/of-netcdf-1-fixes.patch: new file * dist-files.mk: add of-netcdf-1-fixes.patch diff -r e5c0805d9f5f -r 85abb6c3ec8b dist-files.mk --- a/dist-files.mk Sun Sep 27 15:44:30 2015 -0400 +++ b/dist-files.mk Tue Sep 29 19:43:19 2015 -0400 @@ -483,6 +483,7 @@ of-miscellaneous.mk \ of-nan-1-cross-fixes.patch \ of-nan.mk \ + of-netcdf-1-fixes.patch \ of-netcdf.mk \ of-nurbs.mk \ of-ocs-1-cross-fixes.patch \ diff -r e5c0805d9f5f -r 85abb6c3ec8b src/of-netcdf-1-fixes.patch --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/of-netcdf-1-fixes.patch Tue Sep 29 19:43:19 2015 -0400 @@ -0,0 +1,68 @@ +diff -ur netcdf.orig/src/__netcdf__.cc netcdf/src/__netcdf__.cc +--- netcdf.orig/src/__netcdf__.cc 2015-09-26 07:53:37.710240236 -0400 ++++ netcdf/src/__netcdf__.cc 2015-09-26 13:58:27.115208120 -0400 +@@ -551,8 +551,14 @@ + check_err(nc_inq_unlimdims(ncid, &nunlimdims, NULL)); + Array unlimdimids = Array(dim_vector(1,nunlimdims)); + check_err(nc_inq_unlimdims(ncid, &nunlimdims, unlimdimids.fortran_vec())); ++ ++ Array d_unlimdimids = Array(dim_vector(1,nunlimdims)); ++ for (octave_idx_type idx=0;idx varids = Array(dim_vector(1,nvars)); + check_err(nc_inq_varids(ncid, &nvars, varids.fortran_vec())); + +- return octave_value(varids); ++ Array d_varids = Array(dim_vector(1,nvars)); ++ for (octave_idx_type idx=0;idx dimids = Array(dim_vector(1,ndims)); + check_err(nc_inq_dimids(ncid, &ndims, dimids.fortran_vec(),include_parents)); ++ ++ Array d_dimids = Array(dim_vector(1,ndims)); ++ for (octave_idx_type idx=0;idx ncids = Array(dim_vector(1,numgrps)); + check_err(nc_inq_grps(ncid, NULL, ncids.fortran_vec())); +- +- return octave_value(ncids); ++ ++ Array d_ncids = Array(dim_vector(1,numgrps)); ++ for (octave_idx_type idx=0;idx