and should not be freed by the caller." In other words, it's not yours to delete -- you have a pointer to it, but it's also being used elsewhere. -- Matthew Miller mattdm at mattdm.org <http://www.mattdm.org/> Boston University Linux ------> <http://linux.bu.edu/>