[PATCHES] Add buffer length setting
I few places in PQrequestCancel() did not set the errorMessage buffer length. This patch fixes that. -- Bruce Momjian| http://candle.pha.pa.us [EMAIL PROTECTED] | (610) 359-1001 + If your life is a hard drive, | 13 Roberts Road + Christ can be your backup.| Newtown Square, Pennsylvania 19073 Index: src/interfaces/libpq/fe-connect.c === RCS file: /cvsroot/pgsql/src/interfaces/libpq/fe-connect.c,v retrieving revision 1.286 diff -c -c -r1.286 fe-connect.c *** src/interfaces/libpq/fe-connect.c 21 Oct 2004 20:23:19 - 1.286 --- src/interfaces/libpq/fe-connect.c 29 Oct 2004 17:51:13 - *** *** 2252,2257 --- 2252,2258 { strcpy(conn-errorMessage.data, PQrequestCancel() -- socket() failed: ); + conn-errorMessage.len = strlen(conn-errorMessage.data); goto cancel_errReturn; } retry3: *** *** 2263,2268 --- 2264,2270 goto retry3; strcpy(conn-errorMessage.data, PQrequestCancel() -- connect() failed: ); + conn-errorMessage.len = strlen(conn-errorMessage.data); goto cancel_errReturn; } *** *** 2285,2290 --- 2287,2293 goto retry4; strcpy(conn-errorMessage.data, PQrequestCancel() -- send() failed: ); + conn-errorMessage.len = strlen(conn-errorMessage.data); goto cancel_errReturn; } ---(end of broadcast)--- TIP 6: Have you searched our list archives? http://archives.postgresql.org
Re: [PATCHES] pg_autovacuum vacuum cost variables patch v2
Tom Lane wrote: Matthew T. O'Connor [EMAIL PROTECTED] writes: + if(operation == VACUUM_ANALYZE) + update_table_thresholds(dbi, tbl, VACUUM_ANALYZE); + else if(operation == VACUUM_ANALYZE) + update_table_thresholds(dbi, tbl, ANALYZE_ONLY); Surely that's not right ... are there any third cases here? Why not just a one-liner update_table_thresholds(dbi, tbl, operation); Whoops I think that was both a thinko and a typeo :-) Yes your one line will work much better. I'll submit another patch in a few days, unless someone beats me to it. Thanks for fixing that. Matthew ---(end of broadcast)--- TIP 8: explain analyze is your friend
Re: [PATCHES] Add buffer length setting
Magnus pointed out that cancel_errReturn sets the lengths after the goto. Should I reverse out this patch? --- Bruce Momjian wrote: I few places in PQrequestCancel() did not set the errorMessage buffer length. This patch fixes that. -- Bruce Momjian| http://candle.pha.pa.us [EMAIL PROTECTED] | (610) 359-1001 + If your life is a hard drive, | 13 Roberts Road + Christ can be your backup.| Newtown Square, Pennsylvania 19073 Index: src/interfaces/libpq/fe-connect.c === RCS file: /cvsroot/pgsql/src/interfaces/libpq/fe-connect.c,v retrieving revision 1.286 diff -c -c -r1.286 fe-connect.c *** src/interfaces/libpq/fe-connect.c 21 Oct 2004 20:23:19 - 1.286 --- src/interfaces/libpq/fe-connect.c 29 Oct 2004 17:51:13 - *** *** 2252,2257 --- 2252,2258 { strcpy(conn-errorMessage.data, PQrequestCancel() -- socket() failed: ); + conn-errorMessage.len = strlen(conn-errorMessage.data); goto cancel_errReturn; } retry3: *** *** 2263,2268 --- 2264,2270 goto retry3; strcpy(conn-errorMessage.data, PQrequestCancel() -- connect() failed: ); + conn-errorMessage.len = strlen(conn-errorMessage.data); goto cancel_errReturn; } *** *** 2285,2290 --- 2287,2293 goto retry4; strcpy(conn-errorMessage.data, PQrequestCancel() -- send() failed: ); + conn-errorMessage.len = strlen(conn-errorMessage.data); goto cancel_errReturn; } ---(end of broadcast)--- TIP 6: Have you searched our list archives? http://archives.postgresql.org -- Bruce Momjian| http://candle.pha.pa.us [EMAIL PROTECTED] | (610) 359-1001 + If your life is a hard drive, | 13 Roberts Road + Christ can be your backup.| Newtown Square, Pennsylvania 19073 ---(end of broadcast)--- TIP 9: the planner will ignore your desire to choose an index scan if your joining column's datatypes do not match
Re: [PATCHES] Add buffer length setting
Bruce Momjian [EMAIL PROTECTED] writes: Magnus pointed out that cancel_errReturn sets the lengths after the goto. Should I reverse out this patch? Yes. regards, tom lane ---(end of broadcast)--- TIP 8: explain analyze is your friend