Skip to content
New issue

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

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

Already on GitHub? Sign in 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!

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

No branches or pull requests

1 participant