=== modified file 'src/mmsx.c' --- src/mmsx.c 2007-12-11 20:28:52 +0000 +++ src/mmsx.c 2010-01-24 21:51:14 +0000 @@ -42,13 +42,13 @@ if (!mmsx) return mmsx; + mmsx->connection_h = mmsh_connect(io, data, url, bandwidth); + if (mmsx->connection_h) + return mmsx; + mmsx->connection = mms_connect(io, data, url, bandwidth); if (mmsx->connection) return mmsx; - - mmsx->connection_h = mmsh_connect(io, data, url, bandwidth); - if (mmsx->connection_h) - return mmsx; free(mmsx); return NULL;