On Thu, 2011-04-28 at 06:23 +0200, Tobias Oetiker wrote: > the argv re-shuffeling is done by getopt_long ... Thankfully it is just a shuffle, which means that while they aren't in the same order they are still all there, so I'll still be able to free() what needs to be freed. rick