[PATCH weston v4 2/9] libweston: add weston_debug API and implementation

Daniel Stone daniel at fooishbar.org
Mon Oct 23 10:34:47 UTC 2017


Hi,

On 12 October 2017 at 13:13, Emre Ucan <eucan at de.adit-jv.com> wrote:
> +WL_EXPORT char *
> +weston_debug_scope_timestamp(struct weston_debug_scope *scope,
> +                            char *buf, size_t len)
> +{
> +       struct timeval tv;
> +       struct tm *bdt;
> +       char string[128];
> +       size_t ret = 0;
> +
> +       gettimeofday(&tv, NULL);
> +
> +       bdt = localtime(&tv.tv_sec);
> +       if (bdt)
> +               ret = strftime(string, sizeof string,
> +                              "%Y-%m-%d %H:%M:%S", bdt);
> +
> +       if (ret > 0)
> +               snprintf(buf, len, "[%s.%03ld][%s]", string,
> +                        tv.tv_usec / 1000, scope->name);
> +       else
> +               snprintf(buf, len, "[?][%s]", scope->name);

I would very much not like to see formatted time in the debug scopes.
Can we please just use a raw microsecond value? Ultimately I would
like to see tools parse these files, but trying to parse formatted
times is a nightmare.

Cheers,
Daniel


More information about the wayland-devel mailing list