Hi, > > - char ** tmp = *( (char **)gui_opts[i].p ); > > + char ** tmp = (char **)gui_opts[i].p; bad fix, the right one: char ** tmp = *( (char ***)gui_opts[i].p ); as [].p is a pointer to a char** A'rpi / Astral & ESP-team -- Developer of MPlayer, the Movie Player for Linux - http://www.MPlayerHQ.hu