fixed unloadHeader()
CVS patchset: 293
CVS date: 1996/02/15 23:22:49
{
void *p;
int_32 *pi;
- Header res;
+
+ /* This magic actually sorts the data */
+ sizeofHeader(h);
pi = p = malloc(2 * sizeof(int_32) +
h->entries_used * sizeof(struct indexEntry) +
memcpy(pi, h->index, h->entries_used * sizeof(struct indexEntry));
pi += h->entries_used * sizeof(struct indexEntry);
memcpy(pi, h->data, h->data_used);
-
- res = copyHeader(p);
- free(p);
- return res;
+ return p;
}
/********************************************************************/
*temph = *h;
*h = *newh;
freeHeader(temph);
+ free(newh);
}
size = sizeof(int_32); /* count of index entries */