Index: contrib/spi/timetravel.c =================================================================== RCS file: /cvsroot/pgsql-server/contrib/spi/timetravel.c,v retrieving revision 1.18 diff -c -c -r1.18 timetravel.c *** contrib/spi/timetravel.c 4 Aug 2003 00:43:11 -0000 1.18 --- contrib/spi/timetravel.c 11 Sep 2003 17:20:08 -0000 *************** *** 309,314 **** --- 309,315 ---- void *pplan; Oid *ctypes; char sql[8192]; + char separ=' '; /* allocate ctypes for preparation */ ctypes = (Oid *) palloc(natts * sizeof(Oid)); *************** *** 321,333 **** { ctypes[i - 1] = SPI_gettypeid(tupdesc, i); if (!(tupdesc->attrs[i - 1]->attisdropped)) /* skip dropped columns */ ! snprintf(sql + strlen(sql), sizeof(sql) - strlen(sql), "$%d%s", ! i, (i < natts) ? ", " : ")"); ! #if 0 ! snprintf(sql + strlen(sql), sizeof(sql) - strlen(sql), "$%d /* %d */ %s", ! i, ctypes[i - 1], (i < natts) ? ", " : ")"); ! #endif } elog(DEBUG4, "timetravel (%s) update: sql: %s", relname, sql); --- 322,333 ---- { ctypes[i - 1] = SPI_gettypeid(tupdesc, i); if (!(tupdesc->attrs[i - 1]->attisdropped)) /* skip dropped columns */ ! { ! snprintf(sql + strlen(sql), sizeof(sql) - strlen(sql), "%c$%d", separ,i); ! separ = ','; ! } } + snprintf(sql + strlen(sql), sizeof(sql) - strlen(sql), ")"); elog(DEBUG4, "timetravel (%s) update: sql: %s", relname, sql);