It appears that an internal const char* simply gets assigned the pointer value of the second argument and lame_close() doesn't appear to attempt a free() on that allocation.
So it seems I need to allocate via declaration or malloc the space to be used, push the data into it, pass it as the second argument, keep it around until the conversion is complete, and then free (or let it go off of the stack if I declared it as a char array of fixed length).
Is that about right?
Also, I have a track name with an accented '�' (like the 3rd character in the Spanish word for 'boy'), which when it is set via the id3tag_set_title() call ends up with gobbledygook for that letter (the rest of the title is correct). Do these methods handle Unicode (which I'm attempting to pass in)?
Thanks,
Lynn _______________________________________________ mp3encoder mailing list [EMAIL PROTECTED] http://minnie.tuhs.org/mailman/listinfo/mp3encoder
