Ed Hartnett
2024f0b823
removed unneeded var
2019-01-20 09:56:10 -07:00
Ed Hartnett
c6a9948a8e
removed unneeded var, fixed broken log statements that cause segfaults
2019-01-20 09:37:13 -07:00
Ed Hartnett
029aa5f626
now using hidden coordinates att to speed file opens
2018-12-20 05:59:31 -07:00
Ed Hartnett
aa16d29e98
fixed comment
2018-12-17 08:43:19 -07:00
Ed Hartnett
e9bd94821d
split out some var meta reading, fixed setting of var->container
2018-12-17 08:41:43 -07:00
Ed Hartnett
8ca5a1ac17
Merge branch 'master' into ejh_fast_var_prep
2018-12-12 07:05:45 -07:00
Ward Fisher
30ea33435c
Merge remote-tracking branch 'origin/license_update.wif' into pr-aggregation.wif
2018-12-11 17:08:21 -05:00
Ed Hartnett
7d168f712f
cleaned up nc4internal.c
2018-12-11 06:25:33 -07:00
Ward Fisher
763750fab5
More copyright stanza updates.
2018-12-06 14:56:42 -07:00
Ed Hartnett
f6443bce8f
rest of separation of libhdf5 and libsrc4
2018-11-30 14:05:11 -07:00
Ed Hartnett
b5ed407e9f
better handling of normalizing names in HDF5 atts
2018-11-30 13:28:18 -07:00
Ed Hartnett
433499771b
moved special att reading function to libhdf5
2018-11-30 07:50:15 -07:00
Ed Hartnett
e55b9d697e
separation of libhdf5 from libsrc4
2018-11-29 07:02:31 -07:00
Ed Hartnett
104b4b50fe
clean up
2018-11-29 06:25:34 -07:00
Ed Hartnett
d51b221c62
move setting of var chunk cache to libhdf5
2018-11-29 06:10:39 -07:00
Ed Hartnett
1d7a9caad8
removed HDF5 finalize from libsrc4 code
2018-11-28 15:51:25 -07:00
Ed Hartnett
c824ad9ec9
further removal of libhdf5 code from libsrc4
2018-11-28 15:48:08 -07:00
Ed Hartnett
f9d3fff2c3
rest of removal of lazy att code from libsrc4
2018-11-26 11:11:56 -07:00
Ed Hartnett
016f675fad
more separation of lazy att reads from libsrc4
2018-11-26 10:44:48 -07:00
Ed Hartnett
38a59a32f8
separation of lazy atts from libsrc4
2018-11-26 10:28:48 -07:00
Ed Hartnett
ba3bc50015
separation of lazy atts from libsrc4
2018-11-26 10:24:37 -07:00
Ed Hartnett
cc18944fa7
moved lazy atts handling for nc_inq_attid()
2018-11-26 09:58:31 -07:00
Ed Hartnett
8e7fc913cb
moving lazy atts code to libhdf5
2018-11-26 08:24:18 -07:00
Ed Hartnett
1df4bb1762
moving lazy atts code to libhdf5
2018-11-26 08:21:32 -07:00
Ed Hartnett
6f969b0117
separate HDF5 initialization
2018-11-26 05:35:44 -07:00
Ed Hartnett
64b45b5e75
changes in support of separating HDF5 and libsrc4
2018-11-26 04:40:33 -07:00
Ed Hartnett
f6c3093fb3
moved convert function to libsrc4
2018-11-21 14:49:52 -07:00
Ed Hartnett
6bebb703a6
trying types again
2018-11-20 06:37:53 -07:00
Ed Hartnett
b5be30175d
cleanup
2018-11-19 09:35:29 -07:00
Ed Hartnett
8fe3ee0dc4
clean up
2018-11-16 10:11:41 -07:00
Ed Hartnett
4c1b3a225b
clean up
2018-11-16 10:07:54 -07:00
Ed Hartnett
8ae5ebf6bc
remove unneeded params from function
2018-11-16 08:26:09 -07:00
Ed Hartnett
60a33b9e8b
removed hdf5 stuff from NC_FIELD_INFO_T
2018-11-15 16:46:22 -07:00
Ed Hartnett
6a66ecd3d0
moving rest of var stuff
2018-11-13 17:03:11 -07:00
Ed Hartnett
4045588516
removing hid_t from NC_VAR_INFO_T
2018-11-13 16:10:34 -07:00
Ed Hartnett
f6def4a089
moving some fill value handling to libhdf5
2018-11-13 15:37:49 -07:00
Ed Hartnett
ce43b7d772
free hdf5-specific var info and cleanup
2018-11-13 05:58:54 -07:00
Ed Hartnett
578ddb2a28
cleaning up nc4internal.h
2018-11-13 05:27:46 -07:00
Ed Hartnett
6b75bb483b
allocating HDF5-specific group info struct for root group
2018-11-12 09:02:46 -07:00
Ed Hartnett
9364157a9b
allocating and freeing memory for HDF5-specific group info
2018-11-12 08:11:06 -07:00
Ed Hartnett
8aabd2020c
moving HDF5 dim fields to hdf5internal.h from nc4internal.h
2018-11-08 07:09:11 -07:00
Ed Hartnett
7e4138a11c
comment
2018-11-07 14:26:08 -07:00
Ed Hartnett
11d725facc
allocating and freeing memory for hdf5-specific attribute info
2018-11-07 13:45:51 -07:00
Ed Hartnett
5f36a3b425
merged master
2018-11-02 10:00:53 -06:00
Dennis Heimbigner
245961de00
re: github issues
...
https://github.com/Unidata/netcdf-c/issues/1168
https://github.com/Unidata/netcdf-c/issues/1163
https://github.com/Unidata/netcdf-c/issues/1162
This PR partially fixes memory leaks in the netcdf-c library,
in the ncdump utility, and in some test cases.
The netcdf-c library now runs memory clean with the assumption
that the --disable-utilities option is used. The primary remaining
problem is ncgen. Once that is fixed, I believe the netcdf-c library
will run memory clean with no limitations.
Notes
-----------
1. Memory checking was performed using gcc -fsanitize=address.
Valgrind-based testing has yet to be performed.
2. The pnetcdf, hdf4, and examples code has not been tested.
Misc. Non-leak changes
1. Make tst_diskless2 only run when netcdf4 is enabled (issue 1162)
2. Fix CmakeLists.txt to turn off logging if ENABLE_NETCDF_4 is OFF
3. Isolated all my debug scripts into a single top-level directory
called debug
4. Fix some USE_NETCDF4 dependencies in nc_test and nc_test4 Makefile.am
2018-10-30 20:48:12 -06:00
Ed Hartnett
1d952cb43a
clean up
2018-10-23 07:52:11 -06:00
Ed Hartnett
be4fe7a921
clean up
2018-10-23 07:41:16 -06:00
Ed Hartnett
c2cb3379f4
doing HDF5 closing in libhdf5
2018-10-23 06:59:22 -06:00
Ed Hartnett
35cfaefc0c
closing HDF5 objects separately
2018-10-23 05:39:00 -06:00
Ed Hartnett
6589867154
clean up var_free
2018-10-23 05:07:52 -06:00