Double-free error with "abe -t"
Brought to you by:
gabortorok
When running "abe -t" with glibc set to catch double-free errors, such an error is reported. The problem is that SDL_ListModes() returns a pointer to memory owned by SDL. Then abe frees that memory, and on exit, SDL tries to free it again. The attached patch removes the erroneous call to free() in abe.
Don't free memory owned by SDL