netcdf-c/oc2
dmh 8541a32175 [NCF-284]/ ZQX-155900
Some servers do not properly
implement the current DAP2 spec.
It turns out that this server is one of those:
    http://nomads.ncep.noaa.gov:9090/
When a reference such as this is made:
    http://nomads.ncep.noaa.gov:9090/dods/gens/gens20140123/gep_all_12z?prmslmsl[0][0][0][0:359]
tt is returning this:
Dataset {
    float prmslmsl[ens=1][time=1][lat=1][lon=360];
} gens%2fgens20140123%2fgep_all_12z;

when it should be returning this:
Dataset {
  Structure {
    float prmslmsl[ens=1][time=1][lat=1][lon=360];
  } prmslmsl;
} gens%2fgens20140123%2fgep_all_12z;

The reason is that when picking fields out of a grid,
one must maintain the fully qualified name, so the grid
is converted to an enclosing structure.

It turns out that the problem was that
when I create the new structure node, I was
improperly linking it into the existing graph.
This caused a null pointer failure.
Fix is to make sure the relevant field (node->root)
is set.
2014-01-24 13:26:00 -07: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 synch oc 2014-01-21 12:50:15 -07:00
oc.h synch oc 2014-01-21 12:50:15 -07: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 synch oc 2014-01-21 12:50:15 -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 [NCF-284]/ ZQX-155900 2014-01-24 13:26:00 -07: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 synch oc 2014-01-21 12:50:15 -07:00
ocinternal.h synch oc 2014-01-21 12:50:15 -07: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 add some debug info about packet contents 2014-01-21 13:04:52 -07:00
ocrc.h Synch with oc2.0 2013-06-26 21:46:54 +00:00
ocread.c [NCF-284]/ ZQX-155900 2014-01-24 13:26:00 -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 synch oc 2014-01-21 12:50:15 -07:00
ocutil.h synch oc 2014-01-21 12:50:15 -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