mirror of
https://github.com/transmission/transmission.git
synced 2025-12-24 12:28:52 +00:00
don't crash when creating a single-file torrent of a zero-byte file. Reported by BentMyWookie.
This commit is contained in:
@@ -65,12 +65,14 @@ progress_response_cb ( GtkDialog *d UNUSED, int response, gpointer user_data )
|
||||
static gboolean
|
||||
refresh_cb ( gpointer user_data )
|
||||
{
|
||||
int denom;
|
||||
char buf[1024];
|
||||
double fraction;
|
||||
MakeMetaUI * ui = (MakeMetaUI *) user_data;
|
||||
GtkProgressBar * p = GTK_PROGRESS_BAR( ui->progressbar );
|
||||
|
||||
fraction = (double)ui->builder->pieceIndex / ui->builder->pieceCount;
|
||||
denom = ui->builder->pieceCount ? ui->builder->pieceCount : 1;
|
||||
fraction = (double)ui->builder->pieceIndex / denom;
|
||||
gtk_progress_bar_set_fraction( p, fraction );
|
||||
g_snprintf( buf, sizeof(buf), "%s (%d%%)", ui->torrent_name, (int)(fraction*100 + 0.5));
|
||||
gtk_progress_bar_set_text( p, buf );
|
||||
|
||||
Reference in New Issue
Block a user