diff -Naur MPlayer-20040609.orig/libmpdemux/open.c MPlayer-20040609/libmpdemux/open.c --- MPlayer-20040609.orig/libmpdemux/open.c 2004-06-10 00:44:51.000000000 +0200 +++ MPlayer-20040609/libmpdemux/open.c 2004-06-10 00:45:36.000000000 +0200 @@ -517,6 +517,7 @@ // if (len == -1) // return new_stream(f,STREAMTYPE_STREAM); // open as stream url_free(url); + url = NULL; stream=new_stream(f,STREAMTYPE_SMB); stream->end_pos=len; return stream; @@ -530,10 +531,12 @@ if( streaming_start( stream, file_format, url )<0){ mp_msg(MSGT_OPEN,MSGL_ERR,MSGTR_UnableOpenURL, filename); url_free(url); + url = NULL; return NULL; } else { mp_msg(MSGT_OPEN,MSGL_INFO,MSGTR_ConnToServer, url->hostname ); url_free(url); + url = NULL; return stream; } }