mirror of
https://gitlab.freedesktop.org/plymouth/plymouth.git
synced 2026-05-08 14:48:01 +02:00
Clamp boot progress between 0.0 to 1.0
This commit is contained in:
parent
db23a67c1f
commit
0d187adf78
1 changed files with 5 additions and 1 deletions
|
|
@ -205,15 +205,19 @@ static void
|
|||
ply_boot_splash_update_progress (ply_boot_splash_t *splash)
|
||||
{
|
||||
double time_in_seconds;
|
||||
double percentage;
|
||||
|
||||
assert (splash != NULL);
|
||||
|
||||
time_in_seconds = ply_get_timestamp () - splash->start_time;
|
||||
|
||||
percentage = CLAMP (time_in_seconds / splash->boot_duration,
|
||||
0.0, 1.0);
|
||||
|
||||
if (splash->plugin_interface->on_boot_progress != NULL)
|
||||
splash->plugin_interface->on_boot_progress (splash->plugin,
|
||||
time_in_seconds,
|
||||
time_in_seconds / splash->boot_duration);
|
||||
percentage);
|
||||
|
||||
ply_event_loop_watch_for_timeout (splash->loop,
|
||||
1.0 / UPDATES_PER_SECOND,
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue