> When I'd need cleanup first, I have a cleanup section > at the end of the function (behind the normal return) that does all the > cleanup that is needed and returns, and I goto there. Me too. It's a dirty little habit, but sometimes a geek's gotta do what a geek's gotta do... :') _MelloN_