Although you may never run this for anything close to 49.71 days, a good habit to get in to was mentioned by @PaulRB in #4.
if (currentTime - cloopTime >= 1000) // Update every second
{
cloopTime = currentTime; // Updates cloopTime
Until, and maybe even after, you know exactly what you are doing use unsigned long for all time related variables and use subtraction to caculate elspased times.
a7