mirror of https://github.com/ecmwf/eccodes.git
Partial fix for GRIB-356: Unclear message when concept def file not found
This commit is contained in:
parent
985dd2a153
commit
e35fde2631
|
@ -139,7 +139,6 @@ grib_action* grib_action_create_concept( grib_context* context,
|
||||||
grib_trie_insert_no_replace(index,c->name,c);
|
grib_trie_insert_no_replace(index,c->name,c);
|
||||||
c=c->next;
|
c=c->next;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
act->name = grib_context_strdup_persistent(context,name);
|
act->name = grib_context_strdup_persistent(context,name);
|
||||||
|
|
||||||
|
@ -163,7 +162,6 @@ static void dump(grib_action* act, FILE* f, int lvl)
|
||||||
printf("}\n");
|
printf("}\n");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
static void destroy(grib_context* context,grib_action* act)
|
static void destroy(grib_context* context,grib_action* act)
|
||||||
{
|
{
|
||||||
grib_action_concept* self = (grib_action_concept*) act;
|
grib_action_concept* self = (grib_action_concept*) act;
|
||||||
|
@ -176,11 +174,9 @@ static void destroy(grib_context* context,grib_action* act)
|
||||||
grib_concept_value_delete(context,v);
|
grib_concept_value_delete(context,v);
|
||||||
v = n;
|
v = n;
|
||||||
}
|
}
|
||||||
|
|
||||||
grib_context_free_persistent(context, self->masterDir);
|
grib_context_free_persistent(context, self->masterDir);
|
||||||
grib_context_free_persistent(context, self->localDir);
|
grib_context_free_persistent(context, self->localDir);
|
||||||
grib_context_free_persistent(context, self->basename);
|
grib_context_free_persistent(context, self->basename);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static grib_concept_value* get_concept(grib_handle* h,grib_action_concept* self)
|
static grib_concept_value* get_concept(grib_handle* h,grib_action_concept* self)
|
||||||
|
@ -228,7 +224,9 @@ static grib_concept_value* get_concept(grib_handle* h,grib_action_concept* self)
|
||||||
|
|
||||||
if ((full=grib_context_full_defs_path(context,master))==NULL) {
|
if ((full=grib_context_full_defs_path(context,master))==NULL) {
|
||||||
grib_context_log(h->context,GRIB_LOG_ERROR,
|
grib_context_log(h->context,GRIB_LOG_ERROR,
|
||||||
"Unable to load %s from %s ",((grib_action*)self)->name,full);
|
"Loading %s: Unable to find definition file %s in %s\nDefinition files path=\"%s\"",
|
||||||
|
((grib_action*)self)->name,
|
||||||
|
self->basename, master, context->grib_definition_files_path);
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -250,7 +248,6 @@ static grib_concept_value* get_concept(grib_handle* h,grib_action_concept* self)
|
||||||
grib_trie_insert_no_replace(index,c->name,c);
|
grib_trie_insert_no_replace(index,c->name,c);
|
||||||
c=c->next;
|
c=c->next;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return h->context->concepts[id];
|
return h->context->concepts[id];
|
||||||
|
@ -322,7 +319,6 @@ const char* grib_concept_evaluate(grib_handle* h,grib_action* act)
|
||||||
match = cnt;
|
match = cnt;
|
||||||
best = c->name;
|
best = c->name;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
c = c->next;
|
c = c->next;
|
||||||
|
@ -391,8 +387,4 @@ int grib_concept_apply(grib_handle* h,grib_action* act,const char* name)
|
||||||
}
|
}
|
||||||
|
|
||||||
return grib_set_values(h,values,count);
|
return grib_set_values(h,values,count);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue