Skip to content
Snippets Groups Projects
Commit 48e7b957 authored by Thomas Jahns's avatar Thomas Jahns :cartwheel:
Browse files

Reduce branching and fix unnecessary heap allocation.

parent cae24f53
No related branches found
No related tags found
1 merge request!5Intentional change
......@@ -2020,20 +2020,16 @@ getPTStringFromMS(int64_t _ms, char* PTstr)
/* return NULL; */
/* } */
if (_ms >= 0)
jd = newJulianDelta('+', 0, _ms);
else
jd = newJulianDelta('-', 0, _ms);
jd = newJulianDelta(_ms >= 0 ? '+' : '-', 0, _ms);
/* Create dummy variables for julianDeltaToTimeDelta() */
struct _datetime* dumm_base_dt = newDateTime(initDummyDTString);
struct _timedelta* dummy_td_return = newTimeDelta(initDummyTDString);
struct _timedelta dummy_td;
/* Get the translated TimeDelta and return the corresponding string. */
PTstr = timedeltaToString(julianDeltaToTimeDelta(jd, dumm_base_dt, dummy_td_return), PTstr);
PTstr = timedeltaToString(julianDeltaToTimeDelta(jd, dumm_base_dt, &dummy_td), PTstr);
deallocateDateTime(dumm_base_dt);
deallocateTimeDelta(dummy_td_return);
if(jd)
deallocateJulianDelta(jd);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment