diff --git a/sources/src/main.c b/sources/src/main.c index 6d0dc116df9ebd2ebdd633155fb4dae2cf5ed81e..57afae4ead2024064bf71ce972da6ab45348ddd6 100644 --- a/sources/src/main.c +++ b/sources/src/main.c @@ -174,16 +174,23 @@ void heartBeatHandler(int signum) } // Prints a changing heartbeat message to display that the program is still live if nothing is happening - static bool alternate = false; - if (alternate) + static uint8_t dot_count = 0; + switch (dot_count) { - printf("\theartbeat. \t\t\r"); + case 0: + printf("\theartbeat \t\t\r"); + break; + case 1: + printf("\theartbeat. \t\t\r"); + break; + case 2: + printf("\theartbeat.. \t\t\r"); + break; + case 3: + printf("\theartbeat... \t\t\r"); + break; } - else - { - printf("\theartbeat...\t\t\r"); - } - alternate = !alternate; + dot_count = (dot_count + 1) % 4; fflush(stdout); } // Create Threads