Here is a patch that would enhance the efficiency in that skip strings
which have been already checked. The patch was made by Kazuko
Nakagawa. Michael, can you comment on this?
*** ecpglib.c.orig Wed Dec 22 13:13:21 1999
--- ecpglib.c Wed Dec 22 13:37:32 1999
***************
*** 398,403 ****
--- 398,404 ---- PGresult *results; PGnotify *notify; struct variable *var;
+ int hostvarl = 0; copiedquery = ecpg_strdup(stmt->command, stmt->lineno);
***************
*** 569,575 **** return false; strcpy(newcopy, copiedquery);
! if ((p = next_insert(newcopy)) == NULL) { /*
--- 570,576 ---- return false; strcpy(newcopy, copiedquery);
! if ((p = next_insert(newcopy+hostvarl)) == NULL) { /*
***************
*** 582,587 ****
--- 583,589 ---- else { strcpy(p, tobeinserted);
+ hostvarl = strlen(newcopy); /* * The strange thing in the second argument is
therest of the