Posted to tcl by kbk at Sat Jul 25 17:08:27 GMT 2009view pretty
$ fossil diff tdbcpostgres/generic/tdbcpostgres.c
--- tdbcpostgres/generic/tdbcpostgres.c
+++ tdbcpostgres/generic/tdbcpostgres.c
@@ -1450,13 +1450,16 @@
static char*
GenStatementName(
ConnectionData* cdata /* Instance data for the connection */
) {
char stmtName[30];
+ char* retval;
cdata->stmtCounter += 1;
snprintf(stmtName, 30, "statement%d", cdata->stmtCounter);
- return strdup(stmtName);
+ retval = ckalloc(strlen(stmtName) + 1);
+ strcpy(retval, stmtName);
+ return retval;
}
/*
*-----------------------------------------------------------------------------