Hi Kirk san,

Thank you for your review. I update patch to v21.

> -----Original Message-----
> From: Jamison, Kirk/ジャミソン カーク <k.jami...@fujitsu.com>
> Sent: Wednesday, February 24, 2021 1:04 PM


> (1) Doc: PQtraceSetFlags
> +      <literal>flags</literal> contains flag bits describing the operating
> mode
> +      of tracing.  If <literal>flags</literal> contains
> <literal>PQTRACE_SUPPRESS_TIMESTAMPS</literal>,
> +      then timestamp is not printed with each message. If set to 0
> (default),tracing will be output with timestamp.
> +      This function should be called after calling
> <function>PQtrace</function>.
> 
> Missing space. And can be paraphrased to:
> "If set to 0 (default), tracing with timestamp is printed."

I fixed this documentation as you suggested.

> (2)
> + * pqTraceMaybeBreakLine:
> + *             Check whether the backend message is complete. If so, print
> a line
> + *             break and reset the buffer. If print break line, return 1.
> 
> The 2nd & last sentence can be combined to  "If so, print a line break, reset
> the buffer, and return 1."

I fixed it because it is more natural than previous explanation.


> (3) +PQtraceSetFlags(PGconn *conn, int flags)
> +     /* If PQtrace() is failed, do noting. */
> 
> "If PQtrace() failed, do nothing."

I fixed it.

 
> (4)
> > (Not sure about the use of the word "forcely")
> 
> I think it's not necessary.

Sure. 

> Also, I tested the flag to not print timestamp. For example,
>  PQtrace(conn, trace_file);
>  PQtraceSetFlags(conn, PQTRACE_SUPPRESS_TIMESTAMPS);
> 
> And it did not print the timestamp. So it worked.
> It also passed all the regression tests. (although PQtrace() is not tested in
> existing libpq tests).

Thank you for your test.

Regards,
Aya Iwata
Fujitsu

Attachment: v21-0001-libpq-trace.patch
Description: v21-0001-libpq-trace.patch

Reply via email to