Mismatch in libpqwalreceiver
There's a mismatch in HEAD between README and the actual definition in
replication/libpqwalreceiver.
In README,
bool walrcv_receive(int timeout, XLogRecPtr *recptr, char **buffer, int *len)
but in walreceiver.h,
typedef bool (*walrcv_receive_type) (int timeout, unsigned char *type,
char **buffer, int *len);
It seems this commit forgot README fix.
Regards,
--
Hitoshi Harada
On Wed, Mar 24, 2010 at 1:49 AM, Hitoshi Harada <umi.tanuki@gmail.com> wrote:
There's a mismatch in HEAD between README and the actual definition in
replication/libpqwalreceiver.In README,
bool walrcv_receive(int timeout, XLogRecPtr *recptr, char **buffer, int *len)
but in walreceiver.h,
typedef bool (*walrcv_receive_type) (int timeout, unsigned char *type,
char **buffer, int *len);It seems this commit forgot README fix.
Thanks for the report! That is my mistake. Here is the patch.
Regards,
--
Fujii Masao
NIPPON TELEGRAPH AND TELEPHONE CORPORATION
NTT Open Source Software Center
Attachments:
walreceiver_readme_v1.patchapplication/octet-stream; name=walreceiver_readme_v1.patchDownload
*** a/src/backend/replication/README
--- b/src/backend/replication/README
***************
*** 17,25 **** Establish connection to the primary, and starts streaming from 'startpoint'.
Returns true on success.
! bool walrcv_receive(int timeout, XLogRecPtr *recptr, char **buffer, int *len)
! Retrieve any WAL record available through the connection, blocking for
maximum of 'timeout' ms.
--- 17,25 ----
Returns true on success.
! bool walrcv_receive(int timeout, unsigned char *type, char **buffer, int *len)
! Retrieve any message available through the connection, blocking for
maximum of 'timeout' ms.
Fujii Masao wrote:
On Wed, Mar 24, 2010 at 1:49 AM, Hitoshi Harada <umi.tanuki@gmail.com> wrote:
It seems this commit forgot README fix.
Thanks for the report!
Yep, thanks. Applied, and I also added description of the returned values.
--
Heikki Linnakangas
EnterpriseDB http://www.enterprisedb.com