ECC-962: grib_to_netcdf: Set date to 'hdate' for hindcast fields

This commit is contained in:
Shahram Najm 2019-07-30 12:06:58 +01:00
parent 947bfa7b82
commit cae9f093fe
1 changed files with 5 additions and 8 deletions

View File

@ -1989,14 +1989,11 @@ static void validation_time(request *r)
if(ndate) if(ndate)
{ {
const char* p = get_value(r, "date", 0); const char* p = get_value(r, "date", 0);
const char* marsClass = get_value(r, "class", 0); const char* hdate = get_value(r, "hdate", 0);
if (eq_string(marsClass, "s2")) { /* All hindcast Data. See GRIB-699, GRIB-762 and ECC-962 */
/* S2S Data. See GRIB-699 and GRIB-762 */ if (hdate) {
const char* hdate = get_value(r, "hdate", 0); grib_context_log(ctx, GRIB_LOG_DEBUG, "grib_to_netcdf: Hindcast data hdate=%s", hdate);
grib_context_log(ctx, GRIB_LOG_DEBUG, "grib_to_netcdf: S2S Data"); p = hdate; /* Don't use 'date'. Use the hindcast date instead */
if (hdate) {
p = hdate; /* This is a hindcast */
}
} }
if(is_number(p)) if(is_number(p))
date = atol(p); date = atol(p);