Index: trunk/src/draw.c =================================================================== --- trunk/src/draw.c (revision 4487) +++ trunk/src/draw.c (revision 4488) @@ -1417,17 +1417,6 @@ END_LOOP; } -void EraseFlags(FlagType * f) -{ - unknown_flag_t *u, *next; - for (u = f->unknowns; u != NULL; u = next) { - free(u->str); - next = u->next; - free(u); - } - f->unknowns = NULL; -} - /* --------------------------------------------------------------------------- * erase a via */ Index: trunk/src/flag.c =================================================================== --- trunk/src/flag.c (revision 4487) +++ trunk/src/flag.c (revision 4488) @@ -24,6 +24,7 @@ * */ +#include #include #include "flag.h" @@ -73,3 +74,14 @@ return 1; return 0; } + +void EraseFlags(FlagType * f) +{ + unknown_flag_t *u, *next; + for (u = f->unknowns; u != NULL; u = next) { + free(u->str); + next = u->next; + free(u); + } + f->unknowns = NULL; +} Index: trunk/src/flag.h =================================================================== --- trunk/src/flag.h (revision 4487) +++ trunk/src/flag.h (revision 4488) @@ -56,6 +56,7 @@ FlagType OldFlags(unsigned int); FlagType AddFlags(FlagType, unsigned int); FlagType MaskFlags(FlagType, unsigned int); +void EraseFlags(FlagType *f); #define NoFlags() MakeFlags(0) /* ---------------------------------------------------------------------------