netcdf-c/libdispatch
Dennis Heimbigner 88a7a1753c Simplify libhdf5/nc5info.c to move to lazy parsing
re: https://github.com/Unidata/netcdf-c/issues/1352

When nc4info.c encounters an _NCProperties attribute
with a version number it does not recognize, it does not
show it correctly.

Solution chosen is to arrange so that accessing the attribute
returns the raw value of the Attribute from the file. This way,
even if the version is unrecognized, it will return something
usable.

The changes were primarily to never attempt to parse the value
of _NCProperties until actually required. Which since they
are currently not used means that parsing never occurs.

Also modified ncdump/tst_fileinfo.sh to include some extra testing

I tested the original failure by changing the value of NCPROPS to 3.
However, there is no way to test this at build time.

Misc. Changes
* Inlined the provenance info in the NC_FILE_INFO_T structure
* Centralized stuff from elsewhere into include/nc_provenance.h

Misc. Unrelated Changes
* Removed/turned off some misc debug output left on by accident
* Fix CPPFLAGS name error in libhdf5/Makefile.am
2019-03-09 20:35:57 -07:00
..
CMakeLists.txt Updated libdispatch/ files with copyright notice. 2018-12-06 14:29:57 -07:00
crc32.c The file libdispatch/crc32.c was apparently causing 2018-04-02 13:19:58 -06:00
crc32.h This completes (for now) the refactoring of libsrc4. 2018-03-16 11:46:18 -06:00
datt.c Updated libdispatch/ files with copyright notice. 2018-12-06 14:29:57 -07:00
dattget.c Updated libdispatch/ files with copyright notice. 2018-12-06 14:29:57 -07:00
dattinq.c Updated libdispatch/ files with copyright notice. 2018-12-06 14:29:57 -07:00
dattput.c Updated libdispatch/ files with copyright notice. 2018-12-06 14:29:57 -07:00
dauth.c URL with username+pwd in url is not working. 2019-02-09 15:06:03 -07:00
daux.c Updated libdispatch/ files with copyright notice. 2018-12-06 14:29:57 -07:00
dcompound.c Updated libdispatch/ files with copyright notice. 2018-12-06 14:29:57 -07:00
dcopy.c Updated libdispatch/ files with copyright notice. 2018-12-06 14:29:57 -07:00
ddim.c formatting cleanup 2019-02-25 07:58:55 -07:00
ddispatch.c Updated libdispatch/ files with copyright notice. 2018-12-06 14:29:57 -07:00
defcheck.c Modified a number of tests 2014-10-04 15:59:16 -06:00
denum.c Updated libdispatch/ files with copyright notice. 2018-12-06 14:29:57 -07:00
derror.c Updated libdispatch/ files with copyright notice. 2018-12-06 14:29:57 -07:00
dfile.c Simplify libhdf5/nc5info.c to move to lazy parsing 2019-03-09 20:35:57 -07:00
dfilter.c Fix errors when building on big-endian machine 2019-01-31 21:13:06 -07:00
dgroup.c Updated libdispatch/ files with copyright notice. 2018-12-06 14:29:57 -07:00
dinternal.c Updated libdispatch/ files with copyright notice. 2018-12-06 14:29:57 -07:00
dnotnc3.c added merged HDF4 changes 2018-04-04 14:11:44 -06:00
dnotnc4.c added merged HDF4 changes 2018-04-04 14:11:44 -06:00
doffsets.c Updated libdispatch/ files with copyright notice. 2018-12-06 14:29:57 -07:00
dopaque.c Updated libdispatch/ files with copyright notice. 2018-12-06 14:29:57 -07:00
dparallel.c Merge branch 'master' into fix-warnings 2019-01-23 15:12:20 -07:00
drc.c warnings: store sizes in size_t 2019-01-16 15:55:33 -05:00
dreadonly.c Ignore flags NC_MPIIO and NC_MPIPOSIX. 2018-09-22 20:22:34 -05:00
dstring.c merge master and fix conflicts 2018-12-12 11:47:54 -07:00
dtype.c Updated libdispatch/ files with copyright notice. 2018-12-06 14:29:57 -07:00
dutf8.c Updated libdispatch/ files with copyright notice. 2018-12-06 14:29:57 -07:00
dutil.c Merge branch 'master' into fix-warnings 2019-01-23 15:12:20 -07:00
dv2i.c Updated libdispatch/ files with copyright notice. 2018-12-06 14:29:57 -07:00
dvar.c added comment about function ordering 2019-02-25 12:23:54 -07:00
dvarget.c more work on var documentation 2019-02-25 12:20:53 -07:00
dvarinq.c changes in support of separating HDF5 and libsrc4 2018-11-26 04:35:00 -07:00
dvarput.c Updated libdispatch/ files with copyright notice. 2018-12-06 14:29:57 -07:00
dvlen.c Updated libdispatch/ files with copyright notice. 2018-12-06 14:29:57 -07:00
dwinpath.c merge master and fix conflicts 2018-12-12 11:47:54 -07:00
heap Primary change: add dap4 support 2017-03-08 17:01:10 -07:00
json.c Updated libdispatch/ files with copyright notice. 2018-12-06 14:29:57 -07:00
Makefile.am merge master and fix conflicts 2018-12-12 11:47:54 -07:00
nc.c Merge remote-tracking branch 'origin/license_update.wif' into pr-aggregation.wif 2018-12-11 17:08:21 -05:00
ncbytes.c Updated libdispatch/ files with copyright notice. 2018-12-06 14:29:57 -07:00
nchashmap.c Updated libdispatch/ files with copyright notice. 2018-12-06 14:29:57 -07:00
nclist.c Updated libdispatch/ files with copyright notice. 2018-12-06 14:29:57 -07:00
nclistmgr.c Updated libdispatch/ files with copyright notice. 2018-12-06 14:29:57 -07:00
nclog.c Merge branch 'master' into fix-warnings 2019-01-23 15:12:20 -07:00
ncsettings.hdr Add ability to programmatically 2014-08-29 14:51:14 -06:00
nctime.c nctime: expand basetime's size 2019-01-16 15:55:33 -05:00
ncuri.c warnings: store sizes in size_t 2019-01-16 15:55:33 -05:00
netcdf.m4 Updated libdispatch/ files with copyright notice. 2018-12-06 14:29:57 -07:00
stubdef.c Updated libdispatch/ files with copyright notice. 2018-12-06 14:29:57 -07:00
test_ncuri.c Updated libdispatch/ files with copyright notice. 2018-12-06 14:29:57 -07:00
test_pathcvt.c Updated libdispatch/ files with copyright notice. 2018-12-06 14:29:57 -07:00
u8.c Resolves Github issue https://github.com/Unidata/netcdf-c/issues/349. 2017-02-16 14:27:54 -07:00
u8.h Resolves Github issue https://github.com/Unidata/netcdf-c/issues/349. 2017-02-16 14:27:54 -07:00
utf8proc_data.c Refactored additional constants. 2017-02-28 11:15:51 -07:00
utf8proc.c Separate out the --ansi comment fixes. 2018-12-12 13:23:09 -07:00
utf8proc.h Separate out the --ansi comment fixes. 2018-12-12 13:23:09 -07:00