--- a/filter.c Sat Aug 11 15:52:30 2007 +0200
+++ b/filter.c Sat Aug 11 16:01:25 2007 +0200
@@ -10,7 +10,7 @@
enum
{
- SIZESTEP=100
+ SIZESTEP=1000
};
extern struct Def defs[];
@@ -116,6 +116,9 @@
exit(-1);
}
+ /* Give away memory don't needed */
+ more_memory((void **) &out, outptr);
+
*outlen = outptr;
return out;
}
@@ -208,10 +211,10 @@
}
filtereddefs++; /* Not really all filtered. All but the 00-database* */
dispndefs++;
- if (dispndefs >= 100)
+ if (dispndefs >= 1000)
{
dispndefs = 0;
- printf("Filtered: %i/%i (%f)\n", filtereddefs, ndefs,
+ printf("Filtered: %i/%i (%f%%)\n", filtereddefs, ndefs,
(float) filtereddefs / (float) ndefs);
}
}