diff --git a/gtk/main.c b/gtk/main.c index 01d697c1d..69e9ae976 100644 --- a/gtk/main.c +++ b/gtk/main.c @@ -1185,21 +1185,18 @@ wannaquit( gpointer vdata ) } static void -flushAddTorrentErrors( GtkWindow * window, - const char * primary, - GSList ** files ) +flushAddTorrentErrors( GtkWindow * window, const char * primary, GSList ** files ) { GSList * l; GtkWidget * w; GString * s = g_string_new( NULL ); + const char * leader = g_slist_length( *files ) > 1 + ? gtr_get_unicode_string( GTR_UNICODE_BULLET ) + : ""; + + for( l=*files; l!=NULL; l=l->next ) + g_string_append_printf( s, "%s %s\n", leader, (const char*)l->data ); - if( g_slist_length( *files ) > 1 ) { - for( l=*files; l!=NULL; l=l->next ) - g_string_append_printf( s, "\xE2\x88\x99 %s\n", (const char*)l->data ); - } else { - for( l=*files; l!=NULL; l=l->next ) - g_string_append_printf( s, "%s\n", (const char*)l->data ); - } w = gtk_message_dialog_new( window, GTK_DIALOG_DESTROY_WITH_PARENT, GTK_MESSAGE_ERROR, diff --git a/gtk/util.c b/gtk/util.c index 1b7599461..84745dfff 100644 --- a/gtk/util.c +++ b/gtk/util.c @@ -135,10 +135,11 @@ const char* gtr_get_unicode_string( int i ) { switch( i ) { - case GTR_UNICODE_UP: return "\xE2\x86\x91"; - case GTR_UNICODE_DOWN: return "\xE2\x86\x93"; - case GTR_UNICODE_INF: return "\xE2\x88\x9E"; - default: return "err"; + case GTR_UNICODE_UP: return "\xE2\x86\x91"; + case GTR_UNICODE_DOWN: return "\xE2\x86\x93"; + case GTR_UNICODE_INF: return "\xE2\x88\x9E"; + case GTR_UNICODE_BULLET: return "\xE2\x88\x99"; + default: return "err"; } } diff --git a/gtk/util.h b/gtk/util.h index 9a829e1b5..c39cd5a50 100644 --- a/gtk/util.h +++ b/gtk/util.h @@ -55,7 +55,8 @@ enum { GTR_UNICODE_UP, GTR_UNICODE_DOWN, - GTR_UNICODE_INF + GTR_UNICODE_INF, + GTR_UNICODE_BULLET }; const char * gtr_get_unicode_string( int );