Changeset 9275
- Timestamp:
- Oct 10, 2009, 7:24:46 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gtk/details.c
r9259 r9275 1869 1869 onEditTrackersResponse( GtkDialog * dialog, int response, gpointer data ) 1870 1870 { 1871 gboolean do_destroy = TRUE; 1871 1872 struct DetailsImpl * di = data; 1872 1873 … … 1876 1877 int tier; 1877 1878 GtkTextIter start, end; 1879 tr_announce_list_err err; 1878 1880 char * tracker_text; 1879 1881 char ** tracker_strings; … … 1900 1902 1901 1903 /* update the torrent */ 1902 tr_torrentSetAnnounceList( tor, trackers, n ); 1903 di->trackers = NULL; 1904 di->tracker_buffer = NULL; 1904 err = tr_torrentSetAnnounceList( tor, trackers, n ); 1905 if( err ) 1906 { 1907 GtkWidget * w; 1908 const char * str = NULL; 1909 if( err == TR_ANNOUNCE_LIST_HAS_DUPLICATES ) 1910 str = _( "List contains duplicate URLs" ); 1911 else if( err == TR_ANNOUNCE_LIST_HAS_BAD ) 1912 str = _( "List contains invalid URLs" ); 1913 else 1914 assert( 0 && "unhandled condition" ); 1915 w = gtk_message_dialog_new( GTK_WINDOW( dialog ), 1916 GTK_DIALOG_MODAL, 1917 GTK_MESSAGE_ERROR, 1918 GTK_BUTTONS_CLOSE, "%s", str ); 1919 gtk_dialog_run( GTK_DIALOG( w ) ); 1920 gtk_widget_destroy( w ); 1921 do_destroy = FALSE; 1922 } 1923 else 1924 { 1925 di->trackers = NULL; 1926 di->tracker_buffer = NULL; 1927 } 1905 1928 1906 1929 /* cleanup */ … … 1910 1933 } 1911 1934 1912 gtk_widget_destroy( GTK_WIDGET( dialog ) ); 1935 if( do_destroy ) 1936 gtk_widget_destroy( GTK_WIDGET( dialog ) ); 1913 1937 } 1914 1938
Note: See TracChangeset
for help on using the changeset viewer.