netcdf-c/oc2
Quincey Koziol cd71eb525c Corrected "BAIL" macros to avoid infinite loop when logging is disabled and an
error occurs after an "exit:" label.

Corrected a dozen Coverity errors (mainly allocation issues, along with a few
    other things):
        711711, 711802, 711803, 711905, 970825, 996123, 996124, 1025787,
        1047274, 1130013, 1130014, 1139538

Refactored internal fill-value code to correctly handle string types, and
    especially to allow NULL pointers and null strings (ie. "") to be
    distinguished.  The code now avoids partially aliasing the two together
    (which only happened on the 'write' side of things and wasn't reflected on
    the 'read' side, adding to the previous confusion).

    Probably still weak on handling fill-values of variable-length and compound
    datatypes.

Refactored the recursive metadata reads a bit more, to process HDF5 named
    datatypes and datasets immediately, avoiding chewing up memory for those
    types of objects, etc.

Finished uncommenting and updating the nc_test4/tst_fills2.c code (as I'm
    proceeding alphabetically through the nc_test4 code files).
2013-12-29 01:12:43 -06:00
..
CMakeLists.txt Added initial 'make dist', 'make distcheck' support to 2013-06-03 16:42:04 +00:00
dap.y fix NCF-218: bug in oc2/dap.y parser 2013-01-30 22:56:12 +00:00
daplex.c synchronize oc2 with oc2.0 2013-03-15 21:44:59 +00:00
dapparse.c 1. The duplicate name checking in oc2 was 2013-07-27 20:54:50 +00:00
dapparselex.h fix dfile.c error reporting 2012-12-06 21:17:36 +00:00
daptab.c sync with oc2.0 2013-11-14 15:13:20 -07:00
daptab.h sync with oc2.0 2013-11-14 15:13:20 -07:00
dodsrc.example move from oc1.0 to oc2.0; create new dir oc2 2012-07-31 20:34:13 +00:00
Make0 1. The duplicate name checking in oc2 was 2013-07-27 20:20:13 +00:00
Makefile.am merge trunk into this branch 2013-03-15 20:31:07 +00:00
oc.c Corrected two possible ‘uninitialized variable’, ‘dereference null pointer’ bugs identified via clang static analysis. 2013-11-27 17:03:59 -06:00
oc.h Merge remote-tracking branch 'upstream/master' 2013-11-30 23:24:44 -06:00
ocbytes.c fix perf bug in bytebuffer code where setlength was always realloc'ing even when enough space was available 2012-08-30 16:43:34 +00:00
ocbytes.h update nchashmap; move some old stuff in libdap2; fix new debug code 2012-08-19 21:12:35 +00:00
occlientparams.c complete update of utilities: ncbyte, nclist, ncuri, nclog 2012-08-08 23:15:18 +00:00
occlientparams.h move from oc1.0 to oc2.0; create new dir oc2 2012-07-31 20:34:13 +00:00
occompile.c Make some things static that do not need to be externally visible 2013-03-24 17:33:17 +00:00
occompile.h move from oc1.0 to oc2.0; create new dir oc2 2012-07-31 20:34:13 +00:00
occonstraints.h move from oc1.0 to oc2.0; create new dir oc2 2012-07-31 20:34:13 +00:00
occurlfunctions.c sync with oc2.0 2013-11-14 15:13:20 -07:00
occurlfunctions.h move from oc1.0 to oc2.0; create new dir oc2 2012-07-31 20:34:13 +00:00
ocdata.c sync with oc2.0 2013-11-14 15:13:20 -07:00
ocdata.h move from oc1.0 to oc2.0; create new dir oc2 2012-07-31 20:34:13 +00:00
ocdatatypes.h move from oc1.0 to oc2.0; create new dir oc2 2012-07-31 20:34:13 +00:00
ocdebug.c Make some things static that do not need to be externally visible 2013-03-24 17:33:17 +00:00
ocdebug.h jira: NCF-232: bad conversion of grids 2013-02-26 04:31:06 +00:00
ocdump.c Fixed an issue with Windows builds 2013-05-24 21:19:07 +00:00
ocdump.h move from oc1.0 to oc2.0; create new dir oc2 2012-07-31 20:34:13 +00:00
ochttp.c make consistent with svn/oc2.0 2012-12-04 03:32:41 +00:00
ochttp.h move from oc1.0 to oc2.0; create new dir oc2 2012-07-31 20:34:13 +00:00
ocinternal.c Addressed a number of minor bugs reported by Clang. 2013-11-20 13:37:21 -07:00
ocinternal.h Merge remote-tracking branch 'upstream/master' 2013-11-30 23:24:44 -06:00
oclist.c update utilities: list,byte,hash,uri,log 2012-08-19 21:54:30 +00:00
oclist.h update nchashmap; move some old stuff in libdap2; fix new debug code 2012-08-19 21:12:35 +00:00
oclog.c synchronize oc2 with oc2.0 2013-03-15 21:44:59 +00:00
oclog.h complete update of utilities: ncbyte, nclist, ncuri, nclog 2012-08-08 23:15:18 +00:00
ocnode.c Make some things static that do not need to be externally visible 2013-03-24 17:33:17 +00:00
ocnode.h synchronize oc2 with oc2.0 2013-03-15 21:44:59 +00:00
ocrc.c sync with oc2.0 2013-11-14 15:13:20 -07:00
ocrc.h Synch with oc2.0 2013-06-26 21:46:54 +00:00
ocread.c sync with oc2.0 2013-11-14 15:13:20 -07:00
ocread.h move from oc1.0 to oc2.0; create new dir oc2 2012-07-31 20:34:13 +00:00
ocuri.c 1. The duplicate name checking in oc2 was 2013-07-27 20:20:13 +00:00
ocuri.h complete update of utilities: ncbyte, nclist, ncuri, nclog 2012-08-08 23:15:18 +00:00
ocutil.c Corrected "BAIL" macros to avoid infinite loop when logging is disabled and an 2013-12-29 01:12:43 -06:00
ocutil.h sync with oc2.0 2013-11-14 15:13:20 -07:00
ocx.h move from oc1.0 to oc2.0; create new dir oc2 2012-07-31 20:34:13 +00:00
xxdr.c sync with oc2.0 2013-11-14 15:13:20 -07:00
xxdr.h Corrected an error on my part. 2012-09-20 21:19:34 +00:00