No nothing has changed. In this case it seems to me that endyearstr contains 0.
There is something strange though, in line 587 you set time[1] to 1, but the debugger shows it as 6. So i'm not sure about that debugger window.
I'm attaching julian.ab which i use to convert between julian and time, it may be useful, just enter either a date or a julian number and the other field will display the other.