1
0
mirror of https://github.com/upx/upx synced 2025-09-28 19:06:07 +08:00

Small cleanup.

committer: mfx <mfx> 968642749 +0000
This commit is contained in:
Markus F.X.J. Oberhumer 2000-09-11 03:25:49 +00:00
parent 591127457d
commit 94bf73c6b4

View File

@ -55,11 +55,13 @@ const FilterImp::FilterEntry *FilterImp::getFilter(int id)
if (!done)
{
// init the filter_map[]
assert(n_filters <= 254); // as 0xff means "empty slot"
memset(filter_map, 0xff, sizeof(filter_map));
for (int i = 0; i < n_filters; i++)
{
int fid = filters[i].id;
assert(fid >= 0 && fid <= 255);
assert(filter_map[fid] == 0xff);
filter_map[fid] = (unsigned char) i;
}
done = true;
@ -68,7 +70,7 @@ const FilterImp::FilterEntry *FilterImp::getFilter(int id)
if (id < 0 || id > 255)
return NULL;
unsigned index = filter_map[id];
if (index == 0xff)
if (index == 0xff) // empty slot
return NULL;
assert(filters[index].id == id);
return &filters[index];