static void on_Button_pressed( GtkButton * button,gpointer user_data ) { urlItem * item; if ( (int)user_data ) { gchar * str= strdup( gtk_entry_get_text( GTK_ENTRY( URLEntry ) ) ); if ( str ) { if ( strncmp( str,"http://",7 ) && strncmp( str,"ftp://",6 ) && strncmp( str,"mms://",6 ) && strncmp( str,"pnm://",6 ) && strncmp( str,"rtsp://",7 ) ) { gchar * tmp; tmp=malloc( strlen( str ) + 8 ); sprintf( tmp,"http://%s",str ); free( str ); str=tmp; } URLComboEntrys=g_list_prepend( URLComboEntrys,(gchar *)str ); item=calloc( 1,sizeof( urlItem ) ); item->url=gstrdup( str ); listSet( gtkAddURLItem,item ); uiSetFileName( NULL,str,STREAMTYPE_STREAM ); guiInfo.NewPlay=GUI_FILE_NEW; uiEventHandling( evPlay,0 ); } } HideURLDialogBox(); }
static void on_Button_pressed( GtkButton * button,gpointer user_data ) { urlItem * item; if ( (int)user_data ) { gchar * str= strdup( gtk_entry_get_text( GTK_ENTRY( URLEntry ) ) ); if ( str ) { if ( strncmp( str,"http://",7 ) && strncmp( str,"ftp://",6 ) && strncmp( str,"mms://",6 ) && strncmp( str,"pnm://",6 ) && strncmp( str,"rtsp://",7 ) ) { gchar * tmp; tmp=malloc( strlen( str ) + 8 ); sprintf( tmp,"http://%s",str ); free( str ); str=tmp; } URLComboEntrys=g_list_prepend( URLComboEntrys,(gchar *)str ); item=calloc( 1,sizeof( urlItem ) ); item->url=gstrdup( str ); gtkSet( gtkAddURLItem,0,(void *)item ); guiSetFilename( guiInfo.Filename,str ); guiInfo.FilenameChanged=1; uiEventHandling( evPlayNetwork,0 ); } } HideURLDialogBox(); }