diff options
| author | DanConwayDev <DanConwayDev@protonmail.com> | 2024-09-17 07:39:05 +0100 |
|---|---|---|
| committer | DanConwayDev <DanConwayDev@protonmail.com> | 2024-09-17 07:39:05 +0100 |
| commit | 4f76e3d99ece9f9a15bbb4e6c2c26ccd1ef48900 (patch) | |
| tree | 5de48b00f97e803100bcc6fcd45d8e9b85f86c10 /src | |
| parent | ff80e0d444579c72dfab755b98bc79da1b1a4ffe (diff) | |
fix(remote): `fetch` dont show resolving 0 deltas
in progress updates as its not resolving any deltas
Diffstat (limited to 'src')
| -rw-r--r-- | src/bin/git_remote_nostr/fetch.rs | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/src/bin/git_remote_nostr/fetch.rs b/src/bin/git_remote_nostr/fetch.rs index 9c2b0a2..33fd959 100644 --- a/src/bin/git_remote_nostr/fetch.rs +++ b/src/bin/git_remote_nostr/fetch.rs | |||
| @@ -227,14 +227,16 @@ fn report_on_transfer_progress( | |||
| 227 | let percentage = ((indexed_deltas / total_deltas) * 100.0) | 227 | let percentage = ((indexed_deltas / total_deltas) * 100.0) |
| 228 | // always round down because 100% complete is misleading when its not complete | 228 | // always round down because 100% complete is misleading when its not complete |
| 229 | .floor(); | 229 | .floor(); |
| 230 | report.push(format!( | 230 | if total_deltas > 0.0 { |
| 231 | "Resolving deltas: {percentage}% ({indexed_deltas}/{total_deltas}){}", | 231 | report.push(format!( |
| 232 | if indexed_deltas == total_deltas { | 232 | "Resolving deltas: {percentage}% ({indexed_deltas}/{total_deltas}){}", |
| 233 | ", done." | 233 | if indexed_deltas == total_deltas { |
| 234 | } else { | 234 | ", done." |
| 235 | "" | 235 | } else { |
| 236 | }, | 236 | "" |
| 237 | )); | 237 | }, |
| 238 | )); | ||
| 239 | } | ||
| 238 | } | 240 | } |
| 239 | report | 241 | report |
| 240 | } | 242 | } |