mirror of
https://git.proxmox.com/git/libgit2
synced 2025-06-25 06:11:01 +00:00
Merge pull request #2815 from ethomson/example
clone example: don't divide by zero
This commit is contained in:
commit
04bdd97f2b
@ -18,14 +18,20 @@ typedef struct progress_data {
|
|||||||
|
|
||||||
static void print_progress(const progress_data *pd)
|
static void print_progress(const progress_data *pd)
|
||||||
{
|
{
|
||||||
int network_percent = (100*pd->fetch_progress.received_objects) / pd->fetch_progress.total_objects;
|
int network_percent = pd->fetch_progress.total_objects > 0 ?
|
||||||
int index_percent = (100*pd->fetch_progress.indexed_objects) / pd->fetch_progress.total_objects;
|
(100*pd->fetch_progress.received_objects) / pd->fetch_progress.total_objects :
|
||||||
|
0;
|
||||||
|
int index_percent = pd->fetch_progress.total_objects > 0 ?
|
||||||
|
(100*pd->fetch_progress.indexed_objects) / pd->fetch_progress.total_objects :
|
||||||
|
0;
|
||||||
|
|
||||||
int checkout_percent = pd->total_steps > 0
|
int checkout_percent = pd->total_steps > 0
|
||||||
? (100 * pd->completed_steps) / pd->total_steps
|
? (100 * pd->completed_steps) / pd->total_steps
|
||||||
: 0;
|
: 0;
|
||||||
int kbytes = pd->fetch_progress.received_bytes / 1024;
|
int kbytes = pd->fetch_progress.received_bytes / 1024;
|
||||||
|
|
||||||
if (pd->fetch_progress.received_objects == pd->fetch_progress.total_objects) {
|
if (pd->fetch_progress.total_objects &&
|
||||||
|
pd->fetch_progress.received_objects == pd->fetch_progress.total_objects) {
|
||||||
printf("Resolving deltas %d/%d\r",
|
printf("Resolving deltas %d/%d\r",
|
||||||
pd->fetch_progress.indexed_deltas,
|
pd->fetch_progress.indexed_deltas,
|
||||||
pd->fetch_progress.total_deltas);
|
pd->fetch_progress.total_deltas);
|
||||||
|
Loading…
Reference in New Issue
Block a user