]> git.sesse.net Git - vlc/commitdiff
* modules/control/netsync.c: test before you commit.
authorGildas Bazin <gbazin@videolan.org>
Thu, 27 May 2004 19:17:33 +0000 (19:17 +0000)
committerGildas Bazin <gbazin@videolan.org>
Thu, 27 May 2004 19:17:33 +0000 (19:17 +0000)
modules/control/netsync.c

index 0eb95dd71b8bee88aef8a902a95e377290d2e26a..d9b112dde5bc0e4eb5c416e02e1d928cfb2fc2b5 100644 (file)
@@ -148,11 +148,16 @@ static void Run( intf_thread_t *p_intf )
     char p_data[MAX_MSG_LENGTH];\r
     int i_socket;\r
 \r
-    if( !b_master && (!psz_master || inet_addr( psz_master ) == INADDR_NONE) )\r
+    if( !psz_master || inet_addr( psz_master ) == INADDR_NONE )\r
     {\r
-        if( psz_master ) free( psz_master );\r
-        msg_Err( p_intf, "invalid master address." );\r
-        return;\r
+        if( !b_master )\r
+        {\r
+            if( psz_master ) free( psz_master );\r
+            msg_Err( p_intf, "invalid master address." );\r
+            return;\r
+        }\r
+\r
+        if( !psz_master ) psz_master = strdup("");\r
     }\r
 \r
     memset( &master_addr, 0, sizeof( struct sockaddr_in ) );\r