On Sat, 14 Jan 2012 22:36, jim at meyering.net said: > { > - macro_t m = macrolist->next; > - free (m->value); > - free (m); > - macrolist = m; Oops. Such a common pattern I still got it wrong. Thanks, Werner -- Die Gedanken sind frei. Ausnahmen regelt ein Bundesgesetz.