diff --git a/src/move.c b/src/move.c index 61952ca..8589bd5 100644 --- a/src/move.c +++ b/src/move.c @@ -98,7 +98,8 @@ static void _move_refresh(Move * move) snprintf(buf, sizeof(buf), "Moving file: %s", move->filev[move->cur]); gtk_label_set_text(GTK_LABEL(move->label), buf); snprintf(buf, sizeof(buf), "File %u of %u", move->cur, move->filec - 1); - fraction = (double)(move->cur) / (double)move->filec; + fraction = move->cur; + fraction /= move->filec - 1; gtk_progress_bar_set_text(GTK_PROGRESS_BAR(move->progress), buf); gtk_progress_bar_set_fraction(GTK_PROGRESS_BAR(move->progress), fraction);