pgpool2.git / summary / log / commit / refs

commit    b7de4e7509747f1d0eea7a3c17dac4ca7d72724b
Author:   Yoshiyuki Asaba <y-asaba at pgfoundry.org>
Date:     Thu Jun 07 02:38:12 2007 +0000

    Fix handling nullmap (V2 only).


pool_process_query.c | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/pool_process_query.c b/pool_process_query.c index 3963aa749..d21fd1963 100644 --- a/pool_process_query.c +++ b/pool_process_query.c @@ -1631,17 +1631,17 @@ static POOL_STATUS AsciiRow(POOL_CONNECTION *frontend, buf = pool_read2(CONNECTION(backend, j), size); if (buf == NULL) return POOL_END; + + if (IS_MASTER_NODE_ID(j)) + { + pool_write(frontend, buf, size); + snprintf(msgbuf, Min(sizeof(msgbuf), size+1), "%s", buf); + pool_debug("AsciiRow: len: %d data: %s", size, msgbuf); + } } } } - if (buf) - { - pool_write(frontend, buf, size); - snprintf(msgbuf, Min(sizeof(msgbuf), size+1), "%s", buf); - pool_debug("AsciiRow: len: %d data: %s", size, msgbuf); - } - mask >>= 1; } return POOL_CONTINUE; @@ -1745,10 +1745,13 @@ static POOL_STATUS BinaryRow(POOL_CONNECTION *frontend, buf = pool_read2(MASTER(backend), size); if (buf == NULL) return POOL_END; + + if (IS_MASTER_NODE_ID(j)) + { + pool_write(frontend, buf, size); + } } } - if (buf) - pool_write(frontend, buf, size); mask >>= 1; } [parent: a6e05abcc480]