It hadn't occurred to me to try the ecpg tests before committing the
window functions patch :-(.  It looks like those grammar additions have
resulted in whitespace changes in a lot of the test outputs.  Would you
confirm that there's nothing seriously wrong and update the output
files?

It strikes me that it might be a good idea to change cat2_str to not
insert a space when obviously not necessary, perhaps along the lines
of

  cat2_str(char *str1, char *str2)
  {
        char * res_str  = (char *)mm_alloc(strlen(str1) + strlen(str2) + 2);
  
        strcpy(res_str, str1);
-       strcat(res_str, " ");
+       if (strlen(str1) != 0 && strlen(str2) != 0)
+               strcat(res_str, " ");
        strcat(res_str, str2);
        free(str1);
        free(str2);
        return(res_str);
  }

It looks like this would reduce the vulnerability of the ecpg tests to
whitespace changes caused by "insignificant" grammar changes.

                        regards, tom lane

-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

Reply via email to