IDENTIFY_SYSTEM now returns 3 fields, not 2
authorMagnus Hagander <[email protected]>
Sun, 6 Feb 2011 06:46:14 +0000 (07:46 +0100)
committerMagnus Hagander <[email protected]>
Sun, 6 Feb 2011 06:46:14 +0000 (07:46 +0100)
src/backend/replication/libpqwalreceiver/libpqwalreceiver.c

index c6e034d66f0a87beb6f7720197eb9a68becb8ab7..0831b1b2ded28085a7de828c56489dfd331608e6 100644 (file)
@@ -114,7 +114,7 @@ libpqrcv_connect(char *conninfo, XLogRecPtr startpoint)
                        "the primary server: %s",
                        PQerrorMessage(streamConn))));
    }
-   if (PQnfields(res) != 2 || PQntuples(res) != 1)
+   if (PQnfields(res) != 3 || PQntuples(res) != 1)
    {
        int         ntuples = PQntuples(res);
        int         nfields = PQnfields(res);
@@ -122,7 +122,7 @@ libpqrcv_connect(char *conninfo, XLogRecPtr startpoint)
        PQclear(res);
        ereport(ERROR,
                (errmsg("invalid response from primary server"),
-                errdetail("Expected 1 tuple with 2 fields, got %d tuples with %d fields.",
+                errdetail("Expected 1 tuple with 3 fields, got %d tuples with %d fields.",
                           ntuples, nfields)));
    }
    primary_sysid = PQgetvalue(res, 0, 0);