1. 11 Jan, 2000 7 commits
  2. 10 Jan, 2000 15 commits
  3. 09 Jan, 2000 17 commits
  4. 08 Jan, 2000 1 commit
    • Bruce Momjian's avatar
      This patch removes the initialization of ri in loop in · 69d4299e
      Bruce Momjian authored
      quote_postgres(...) in ecpglib.c.
      
      The code in CVS reads:
      
      quote_postgres(char *arg, int lineno)
      {
       char    *res = (char *) ecpg_alloc(2 * strlen(arg) + 3, lineno);
       int   i,
          ri = 0;
      
       if (!res)
        return (res);
      
       res[ri++] = '\'';
       for (i = 0, ri=0; arg[i]; i++, ri++)
       {
        switch (arg[i])
        {
         case '\'':
          res[ri++] = '\'';
          break;
         case '\\':
          res[ri++] = '\\';
          break;
         default:
          ;
        }
      
      The problem here is that ri is reset to 0, thus overwriting the initial
      quote.
      
      Stephen Birch
      69d4299e