Fix missing grib_context

This commit is contained in:
Shahram Najm 2020-05-21 18:34:18 +01:00
parent 5fbb2c3891
commit 3d42f57521
8 changed files with 14 additions and 13 deletions

View File

@ -103,7 +103,7 @@ void grib_darray_delete(grib_context* c, grib_darray* v)
if (!v)
return;
if (!c)
grib_context_get_default();
c = grib_context_get_default();
if (v->v)
grib_context_free(c, v->v);
grib_context_free(c, v);

View File

@ -385,7 +385,7 @@ grib_query* grib_db_new_query(grib_context* c, const char* where_string,
grib_query* q = 0;
if (!c)
grib_context_get_default();
c = grib_context_get_default();
q = (grib_query*)grib_context_malloc(c, sizeof(grib_query));

View File

@ -221,7 +221,8 @@ long* grib_iarray_get_array(grib_iarray* v)
{
long* vv;
size_t i;
grib_context* c = grib_context_get_default();
grib_context* c = v->context;
DebugAssert(c);
vv = (long*)grib_context_malloc_clear(c, sizeof(long) * v->n);
for (i = 0; i < v->n; i++)

View File

@ -75,7 +75,7 @@ void grib_oarray_delete(grib_context* c, grib_oarray* v)
if (!v)
return;
if (!c)
grib_context_get_default();
c = grib_context_get_default();
if (v->v)
grib_context_free(c, v->v);
grib_context_free(c, v);
@ -87,7 +87,7 @@ void grib_oarray_delete_content(grib_context* c, grib_oarray* v)
if (!v || !v->v)
return;
if (!c)
grib_context_get_default();
c = grib_context_get_default();
for (i = 0; i < v->n; i++) {
if (v->v[i])
grib_context_free(c, v->v[i]);

View File

@ -75,7 +75,7 @@ void grib_sarray_delete(grib_context* c, grib_sarray* v)
if (!v)
return;
if (!c)
grib_context_get_default();
c = grib_context_get_default();
if (v->v)
grib_context_free(c, v->v);
grib_context_free(c, v);
@ -87,7 +87,7 @@ void grib_sarray_delete_content(grib_context* c, grib_sarray* v)
if (!v || !v->v)
return;
if (!c)
grib_context_get_default();
c = grib_context_get_default();
for (i = 0; i < v->n; i++) {
if (v->v[i])
grib_context_free(c, v->v[i]);

View File

@ -89,7 +89,7 @@ void grib_vdarray_delete(grib_context* c, grib_vdarray* v)
if (!v)
return;
if (!c)
grib_context_get_default();
c = grib_context_get_default();
if (v->v)
grib_context_free(c, v->v);
grib_context_free(c, v);
@ -101,7 +101,7 @@ void grib_vdarray_delete_content(grib_context* c, grib_vdarray* v)
if (!v || !v->v)
return;
if (!c)
grib_context_get_default();
c = grib_context_get_default();
for (i = 0; i < v->n; i++) {
grib_darray_delete(c, v->v[i]);
v->v[i] = 0;

View File

@ -75,7 +75,7 @@ void grib_viarray_delete(grib_context* c, grib_viarray* v)
if (!v)
return;
if (!c)
grib_context_get_default();
c = grib_context_get_default();
if (v->v)
grib_context_free(c, v->v);
grib_context_free(c, v);
@ -87,7 +87,7 @@ void grib_viarray_delete_content(grib_context* c, grib_viarray* v)
if (!v || !v->v)
return;
if (!c)
grib_context_get_default();
c = grib_context_get_default();
for (i = 0; i < v->n; i++) {
grib_iarray_delete(v->v[i]);
v->v[i] = 0;

View File

@ -75,7 +75,7 @@ void grib_vsarray_delete(grib_context* c, grib_vsarray* v)
if (!v)
return;
if (!c)
grib_context_get_default();
c = grib_context_get_default();
if (v->v)
grib_context_free(c, v->v);
grib_context_free(c, v);
@ -87,7 +87,7 @@ void grib_vsarray_delete_content(grib_context* c, grib_vsarray* v)
if (!v || !v->v)
return;
if (!c)
grib_context_get_default();
c = grib_context_get_default();
for (i = 0; i < v->n; i++) {
grib_sarray_delete_content(c, v->v[i]);
grib_sarray_delete(c, v->v[i]);