Make text interface print < 10% progress
so the user knows it is in progress as soon as the beginning.
Samuel Thibault
3 years ago
0 | cdebconf (0.255) UNRELEASED; urgency=medium | |
1 | ||
2 | * Make text interface print < 10% progress so the user knows it is in | |
3 | progress as soon as the beginning. | |
4 | ||
5 | -- Samuel Thibault <sthibault@debian.org> Fri, 25 Sep 2020 01:47:02 +0200 | |
6 | ||
0 | 7 | cdebconf (0.254) unstable; urgency=medium |
1 | 8 | |
2 | 9 | * Team upload |
1165 | 1165 | |
1166 | 1166 | static int text_progress_set(struct frontend *obj, int val) |
1167 | 1167 | { |
1168 | static int last = 0; | |
1168 | static int last = -10; | |
1169 | 1169 | int new; |
1170 | 1170 | |
1171 | 1171 | obj->progress_cur = val; |
1172 | 1172 | new = ((double)(obj->progress_cur - obj->progress_min) / |
1173 | 1173 | (double)(obj->progress_max - obj->progress_min) * 100.0); |
1174 | 1174 | if (new < last) |
1175 | last = 0; | |
1175 | last = -10; | |
1176 | 1176 | /* Prevent verbose output */ |
1177 | 1177 | if (new / 10 == last / 10) |
1178 | 1178 | return DC_OK; |