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;
 }
 
 
 /*
  *-----------------------------------------------------------------------------