diff --git a/src/screen.cpp b/src/screen.cpp index 9ab20be..89832e0 100644 --- a/src/screen.cpp +++ b/src/screen.cpp @@ -2322,9 +2322,12 @@ cps::StartupSequence::handleStartupSequenceTimeout () foreach (CompStartupSequence *s, startupSequences) { + long sec, usec; sn_startup_sequence_get_last_active_time (s->sequence, - &active.tv_sec, - &active.tv_usec); + &sec, + &usec); + active.tv_sec = sec; + active.tv_usec = usec; elapsed = ((((double) now.tv_sec - active.tv_sec) * 1000000.0 + (now.tv_usec - active.tv_usec))) / 1000.0;