mirror of https://github.com/ecmwf/eccodes.git
Add assert for flags in grib_nearest_find
This commit is contained in:
parent
0d57cf00be
commit
760435dd00
|
@ -16,12 +16,16 @@
|
||||||
|
|
||||||
#include "grib_api_internal.h"
|
#include "grib_api_internal.h"
|
||||||
|
|
||||||
|
int grib_nearest_find(
|
||||||
int grib_nearest_find(grib_nearest *nearest,grib_handle* h,double inlat,double inlon,
|
grib_nearest *nearest, grib_handle* h,
|
||||||
unsigned long flags,double* outlats,double* outlons,
|
double inlat, double inlon,
|
||||||
|
unsigned long flags,
|
||||||
|
double* outlats,double* outlons,
|
||||||
double* values,double* distances, int* indexes, size_t *len)
|
double* values,double* distances, int* indexes, size_t *len)
|
||||||
{
|
{
|
||||||
grib_nearest_class *c = nearest->cclass;
|
grib_nearest_class *c = nearest->cclass;
|
||||||
|
Assert( flags <= (GRIB_NEAREST_SAME_GRID|GRIB_NEAREST_SAME_DATA|GRIB_NEAREST_SAME_POINT) );
|
||||||
|
|
||||||
while(c)
|
while(c)
|
||||||
{
|
{
|
||||||
grib_nearest_class *s = c->super ? *(c->super) : NULL;
|
grib_nearest_class *s = c->super ? *(c->super) : NULL;
|
||||||
|
@ -40,12 +44,9 @@ int grib_nearest_find(grib_nearest *nearest,grib_handle* h,double inlat,double i
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/* For this one, ALL init are called */
|
/* For this one, ALL init are called */
|
||||||
|
|
||||||
static int init_nearest(grib_nearest_class* c,grib_nearest* i, grib_handle *h, grib_arguments* args)
|
static int init_nearest(grib_nearest_class* c,grib_nearest* i, grib_handle *h, grib_arguments* args)
|
||||||
{
|
{
|
||||||
|
|
||||||
if(c) {
|
if(c) {
|
||||||
int ret = GRIB_SUCCESS;
|
int ret = GRIB_SUCCESS;
|
||||||
grib_nearest_class *s = c->super ? *(c->super) : NULL;
|
grib_nearest_class *s = c->super ? *(c->super) : NULL;
|
||||||
|
@ -192,6 +193,3 @@ int grib_nearest_find_multiple(grib_handle* h,int is_lsm,
|
||||||
|
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue