netcdf-c/libdap4
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
..
CMakeLists.txt Add the ability to set some additional curlopt values 2018-08-26 17:04:46 -06:00
d4bytes.c Primary change: add dap4 support 2017-03-08 17:01:10 -07:00
d4bytes.h Primary change: add dap4 support 2017-03-08 17:01:10 -07:00
d4chunk.c This is the initial step in moving to the new higher performance 2018-02-08 19:53:40 -07:00
d4chunk.h Primary change: add dap4 support 2017-03-08 17:01:10 -07:00
d4crc32.c Modify DAP2 and DAP4 to optionally allow Fillvalue/Variable mismatch 2018-10-01 15:51:43 -06:00
d4curlflags.c Add the ability to set some additional curlopt values 2018-08-26 17:04:46 -06:00
d4curlfunctions.c Add the ability to set some additional curlopt values 2018-08-26 17:04:46 -06:00
d4curlfunctions.h Add the ability to set some additional curlopt values 2018-08-26 17:04:46 -06:00
d4cvt.c Primary change: add dap4 support 2017-03-08 17:01:10 -07:00
d4data.c This PR primarily addresses Issue https://github.com/Unidata/netcdf-c/issues/725. 2018-07-26 20:16:02 -06:00
d4debug.c Primary change: add dap4 support 2017-03-08 17:01:10 -07:00
d4debug.h Primary change: add dap4 support 2017-03-08 17:01:10 -07:00
d4dump.c 1. Keep up to date by merging master 2018-01-16 11:00:09 -07:00
d4file.c Modify DAP2 and DAP4 to optionally allow Fillvalue/Variable mismatch 2018-10-01 15:51:43 -06:00
d4fix.c Follow-up trivial typos 2018-04-26 23:04:01 -04:00
d4http.c Follow-up trivial typos 2018-04-26 23:04:01 -04:00
d4http.h Primary change: add dap4 support 2017-03-08 17:01:10 -07:00
d4includes.h Fix build on pre-C99 compilers 2017-11-26 01:47:54 +05:30
d4meta.c Modify DAP2 and DAP4 to optionally allow Fillvalue/Variable mismatch 2018-10-01 15:51:43 -06:00
d4odom.c Begin changing over to use strlcat instead of strncat because 2017-11-23 10:55:24 -07:00
d4odom.h Primary change: add dap4 support 2017-03-08 17:01:10 -07:00
d4parser.c Modify DAP2 and DAP4 to optionally allow Fillvalue/Variable mismatch 2018-10-01 15:51:43 -06:00
d4printer.c Primary change: add dap4 support 2017-03-08 17:01:10 -07:00
d4read.c Fix the NC_INMEMORY code to work in all cases with HDF5 1.10. 2018-09-04 11:27:47 -06:00
d4read.h Primary change: add dap4 support 2017-03-08 17:01:10 -07:00
d4swap.c Follow-up trivial typos 2018-04-26 23:04:01 -04:00
d4util.c Modify DAP2 and DAP4 to optionally allow Fillvalue/Variable mismatch 2018-10-01 15:51:43 -06:00
d4util.h Primary change: add dap4 support 2017-03-08 17:01:10 -07:00
d4varx.c This is the initial step in moving to the new higher performance 2018-02-08 19:53:40 -07:00
ezxml_extra.c Primary change: add dap4 support 2017-03-08 17:01:10 -07:00
ezxml.c Follow-up trivial typos 2018-04-26 23:04:01 -04:00
ezxml.h Follow-up trivial typos 2018-04-26 23:04:01 -04:00
Make0 Primary change: add dap4 support 2017-03-08 17:01:10 -07:00
Makefile.am Add the ability to set some additional curlopt values 2018-08-26 17:04:46 -06:00
ncd4.h Fix conflicts with master 2017-11-06 13:15:10 -07:00
ncd4dispatch.c Add the ability to set some additional curlopt values 2018-08-26 17:04:46 -06:00
ncd4dispatch.h re: esupport MQO-415619 2018-02-25 21:45:31 -07:00
ncd4types.h Merge remote-tracking branch 'origin/inmemory10.dmh' into combined-pr.wif 2018-09-04 13:39:34 -06:00