Skip to content
Snippets Groups Projects
Commit 9f0c0e4f authored by Thomas Jahns's avatar Thomas Jahns :cartwheel:
Browse files

Remove effectively unused indirection table.

parent 3cfe894f
No related branches found
No related tags found
No related merge requests found
...@@ -464,25 +464,19 @@ void cdi_generate_vars(stream_t *streamptr) ...@@ -464,25 +464,19 @@ void cdi_generate_vars(stream_t *streamptr)
if ( streamptr->sortname ) if ( streamptr->sortname )
{ {
param_t **varInfo; param_t *varInfo = (param_t *)xmalloc((size_t)nvars * sizeof (param_t));
varInfo = (param_t **)xmalloc((size_t)nvars * sizeof (param_t *));
varInfo[0] = (param_t *)xmalloc((size_t)nvars * sizeof (param_t));
for ( int index = 1; index < nvars; index++ )
varInfo[index] = varInfo[0] + index;
for ( varid = 0; varid < nvars; varid++ ) for ( varid = 0; varid < nvars; varid++ )
{ {
varInfo[varid]->varid = varids[varid]; varInfo[varid].varid = varids[varid];
varInfo[varid]->param = vartable[varid].param; varInfo[varid].param = vartable[varid].param;
varInfo[varid]->ltype = vartable[varid].ltype1; varInfo[varid].ltype = vartable[varid].ltype1;
} }
qsort(varInfo[0], (size_t)nvars, sizeof(param_t), cmpparam); qsort(varInfo, (size_t)nvars, sizeof(param_t), cmpparam);
for ( varid = 0; varid < nvars; varid++ ) for ( varid = 0; varid < nvars; varid++ )
{ {
varids[varid] = varInfo[varid]->varid; varids[varid] = varInfo[varid].varid;
} }
free(varInfo[0]);
free(varInfo); free(varInfo);
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment