Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

CheckABookBirthdays() submits incorrect timer #727

Open
broadblues opened this issue Sep 19, 2024 · 0 comments
Open

CheckABookBirthdays() submits incorrect timer #727

broadblues opened this issue Sep 19, 2024 · 0 comments

Comments

@broadblues
Copy link

In CheckABookBirthdays() AddressBook.c

The time for the next check is calculated as a relative time, but is submitted via RestartTimer() with the absolute time flag set.

ie

RestartTimer(TIMER_CHECKBIRTHDAYS, nextTV.Seconds, nextTV.Microseconds, TRUE);

should be

RestartTimer(TIMER_CHECKBIRTHDAYS, nextTV.Seconds, nextTV.Microseconds, FALSE);

On AmigaOS systems this likely means the timer will never fire. On AROS 68k based systems this triggers a bug in the VBLANK timer stopping all timers throughout from firing, ultimately ending in intuition deadlock!

# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant