Commit 9858c916 authored by Adam Wujek's avatar Adam Wujek

monitor: in timeToString_ps_as_ns use time_to_string

In timeToString_ps_as_ns use time_to_string instead of a code with the same
functionality
Signed-off-by: 's avatarAdam Wujek <adam.wujek@creotech.pl>
parent f55f9c3d
...@@ -193,40 +193,16 @@ desired_states[] = { ...@@ -193,40 +193,16 @@ desired_states[] = {
{} {}
}; };
char * timeToString_ps_as_ns(struct pp_time *time, char *buf) static inline char * timeToString_ps_as_ns(struct pp_time *time, char *buf)
{ {
char sign = '+';
int64_t scaled_nsecs = time->scaled_nsecs;
int64_t secs = time->secs, nanos, picos;
if (!is_incorrect(time)) { if (!is_incorrect(time)) {
if (scaled_nsecs < 0 || secs < 0) { return time_to_string(time);
sign = '-';
scaled_nsecs = -scaled_nsecs;
secs = -secs;
}
nanos = scaled_nsecs >> TIME_FRACBITS;
picos = ((scaled_nsecs & TIME_FRACMASK) * 1000 + TIME_ROUNDING_VALUE)
>> TIME_FRACBITS;
if ((scaled_nsecs > 0 && secs < 0)
|| (scaled_nsecs < 0 && secs > 0)) {
sprintf(buf, "!Wsign:s%cns%c", secs > 0 ? '+':'-', scaled_nsecs > 0 ? '+':'-');
return buf;
}
sprintf(buf, "%c%Ld",
sign, secs);
sprintf(buf, "%s.%Ld",
buf, nanos);
sprintf(buf, "%s.%Ld",
buf, picos);
} else { } else {
sprintf(buf, "--Incorrect--"); sprintf(buf, "--Incorrect--");
} }
return buf; return buf;
} }
static inline int extensionStateColor(struct pp_instance *ppi) static inline int extensionStateColor(struct pp_instance *ppi)
{ {
if (ppi->protocol_extension == PPSI_EXT_NONE) { if (ppi->protocol_extension == PPSI_EXT_NONE) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment