Posted to tcl by kbk at Sat Jul 25 17:08:27 GMT 2009view raw

  1. $ fossil diff tdbcpostgres/generic/tdbcpostgres.c
  2. --- tdbcpostgres/generic/tdbcpostgres.c
  3. +++ tdbcpostgres/generic/tdbcpostgres.c
  4. @@ -1450,13 +1450,16 @@
  5. static char*
  6. GenStatementName(
  7. ConnectionData* cdata /* Instance data for the connection */
  8. ) {
  9. char stmtName[30];
  10. + char* retval;
  11. cdata->stmtCounter += 1;
  12. snprintf(stmtName, 30, "statement%d", cdata->stmtCounter);
  13. - return strdup(stmtName);
  14. + retval = ckalloc(strlen(stmtName) + 1);
  15. + strcpy(retval, stmtName);
  16. + return retval;
  17. }
  18.  
  19.  
  20. /*
  21. *-----------------------------------------------------------------------------