netcdf-c/libdispatch
Dennis Heimbigner 8072d1f6bb Modify DAP2 and DAP4 to optionally allow Fillvalue/Variable mismatch
re: issue https://github.com/Unidata/netcdf-c/issues/1151

Modify DAP2 and DAP4 code to handle case when _FillValue type is not
same as the parent variable type.

Specifically:
1. Define a parameter [fillmismatch] to allow this mismatch;
   default is to disallow.
2. If allowed, forcibly change the type of the _FillValue to match
   the parent variable.
3. If allowed Convert the values to match new type
4. Generate a log message
5. if not allowed, then fail

Implementing this required some changes to ncdap_test/dapcvt.c
Also added test cases.

Minor Unrelated Changes:
1. There were a number of warnings about e.g.
   assigning a const char* to a char*. Fix these
2. In nccopy.1, replace .NP with .IP "n"
   (re PR https://github.com/Unidata/netcdf-c/pull/1144)
3. fix minor error in ncdump/ocprint
2018-10-01 15:51:43 -06:00
..
u
CMakeLists.txt
crc32.c
crc32.h
datt.c
dattget.c
dattinq.c
dattput.c fixed docs 2018-08-24 14:15:59 -06:00
dauth.c Fix the NC_INMEMORY code to work in all cases with HDF5 1.10. 2018-09-04 11:27:47 -06:00
dcompound.c
dcopy.c
ddim.c
ddispatch.c
defcheck.c
denum.c
derror.c introduce error code NC_EPNETCDF for errors at PnetCDF level 2018-07-29 15:33:08 -05:00
dfile.c Fix the NC_INMEMORY code to work in all cases with HDF5 1.10. 2018-09-04 11:27:47 -06:00
dfilter.c
dgroup.c
dinternal.c
dnotnc3.c
dnotnc4.c
doffsets.c Re github issue https://github.com/Unidata/netcdf-c/issues/1131 2018-09-03 13:30:11 -06:00
dopaque.c
dparallel.c more tests 2018-08-20 17:05:29 -06:00
drc.c Modify DAP2 and DAP4 to optionally allow Fillvalue/Variable mismatch 2018-10-01 15:51:43 -06:00
dreadonly.c
dstring.c
dtype.c
dutf8.c
dutil.c
dv2i.c
dvar.c Merge branch 'master' into ejh_loop_cleanup_2 2018-09-05 11:22:55 -06:00
dvarget.c converting NULL checking of put functions 2018-08-14 09:21:45 -06:00
dvarinq.c Fix szip filter handling code and correspondingtests 2018-09-15 15:21:51 -06:00
dvarput.c converting NULL checking of put functions 2018-08-14 09:21:45 -06:00
dvlen.c
dwinpath.c Modify DAP2 and DAP4 to optionally allow Fillvalue/Variable mismatch 2018-10-01 15:51:43 -06:00
heap
json.c
Make0
Makefile.am
nc.c fixed spaceing in nc.c 2018-08-21 06:53:27 -06:00
ncaux.c
ncbytes.c
nchashmap.c Clear up coverity complaints 2018-08-04 13:22:29 -06:00
nclist.c
nclistmgr.c
nclog.c Modify DAP2 and DAP4 to optionally allow Fillvalue/Variable mismatch 2018-10-01 15:51:43 -06:00
ncsettings.hdr
nctime.c
ncuri.c
netcdf.m4
stubdef.c
test_ncuri.c
test_pathcvt.c
u8.c
u8.h
utf8proc_data.c
utf8proc.c
utf8proc.h