netcdf-c/libdap4
Dennis Heimbigner c59d5ce205 Fix handling of '/' characters in names in DAP2.
re: https://github.com/Unidata/thredds/issues/1224
[note that this is an issue in thredds, but the fix is in netcdf-c]

A thredds server can encode a netcdf-4 file into DAP2
by flattening names to include the containing group path,
where the group names are separated by '/'.

But the '/' is prohibited in netcdf names even if escaped
(a decision before my time).

So, if the netcdf-c/libdap2 code encounters a DAP2 name with '/'
characters, the '/' characters are converted to the string
%2f. Unfortunately, there is a glitch, namely that converting
the leading '/' produces a name that is still illegal. This PR
modifies the code to just drop the leading '/' character.
2019-02-14 20:25:40 -07:00
..
CMakeLists.txt Updated copyright stanza in libdap4 2018-12-06 14:24:28 -07:00
d4bytes.c Updated copyright stanza in libdap4 2018-12-06 14:24:28 -07:00
d4bytes.h Updated copyright stanza in libdap4 2018-12-06 14:24:28 -07:00
d4chunk.c Updated copyright stanza in libdap4 2018-12-06 14:24:28 -07:00
d4chunk.h Updated copyright stanza in libdap4 2018-12-06 14:24:28 -07:00
d4crc32.c Modify DAP2 and DAP4 to optionally allow Fillvalue/Variable mismatch 2018-10-01 15:51:43 -06:00
d4curlflags.c Updated copyright stanza in libdap4 2018-12-06 14:24:28 -07:00
d4curlfunctions.c Updated copyright stanza in libdap4 2018-12-06 14:24:28 -07:00
d4curlfunctions.h Updated copyright stanza in libdap4 2018-12-06 14:24:28 -07:00
d4cvt.c Updated copyright stanza in libdap4 2018-12-06 14:24:28 -07:00
d4data.c Fix errors when building on big-endian machine 2019-01-31 21:13:06 -07:00
d4debug.c Updated copyright stanza in libdap4 2018-12-06 14:24:28 -07:00
d4debug.h Fix errors when building on big-endian machine 2019-01-31 21:13:06 -07:00
d4dump.c Updated copyright stanza in libdap4 2018-12-06 14:24:28 -07:00
d4file.c Updated copyright stanza in libdap4 2018-12-06 14:24:28 -07:00
d4fix.c Updated copyright stanza in libdap4 2018-12-06 14:24:28 -07:00
d4http.c Updated copyright stanza in libdap4 2018-12-06 14:24:28 -07:00
d4http.h Updated copyright stanza in libdap4 2018-12-06 14:24:28 -07:00
d4includes.h Updated copyright stanza in libdap4 2018-12-06 14:24:28 -07:00
d4mem.c Updated copyright stanza in libdap4 2018-12-06 14:24:28 -07:00
d4meta.c Merge branch 'master' into ansifix.dmh 2019-01-02 22:26:59 -08:00
d4odom.c Updated copyright stanza in libdap4 2018-12-06 14:24:28 -07:00
d4odom.h Updated copyright stanza in libdap4 2018-12-06 14:24:28 -07:00
d4parser.c Updated copyright stanza in libdap4 2018-12-06 14:24:28 -07:00
d4printer.c Updated copyright stanza in libdap4 2018-12-06 14:24:28 -07:00
d4read.c Updated copyright stanza in libdap4 2018-12-06 14:24:28 -07:00
d4read.h Updated copyright stanza in libdap4 2018-12-06 14:24:28 -07:00
d4swap.c Fix errors when building on big-endian machine 2019-01-31 21:13:06 -07:00
d4util.c merge master and fix conflicts 2018-12-12 11:47:54 -07:00
d4util.h Updated copyright stanza in libdap4 2018-12-06 14:24:28 -07:00
d4varx.c Fix handling of '/' characters in names in DAP2. 2019-02-14 20:25:40 -07:00
ezxml_extra.c Updated copyright stanza in libdap4 2018-12-06 14:24:28 -07:00
ezxml.c Corrected an issue observed on OSX 2019-01-15 14:36:07 -07:00
ezxml.h Updated copyright stanza in libdap4 2018-12-06 14:24:28 -07:00
Makefile.am Updated copyright stanza in libdap4 2018-12-06 14:24:28 -07:00
ncd4.h Updated copyright stanza in libdap4 2018-12-06 14:24:28 -07:00
ncd4dispatch.c Separate out the --ansi comment fixes. 2018-12-12 13:23:09 -07:00
ncd4dispatch.h Updated copyright stanza in libdap4 2018-12-06 14:24:28 -07:00
ncd4types.h Updated copyright stanza in libdap4 2018-12-06 14:24:28 -07:00