Diff for /sql/pgsql/parser3pgsql.C between versions 1.12 and 1.12.6.1

version 1.12, 2003/01/21 15:51:30 version 1.12.6.1, 2003/03/26 14:09:06
Line 175  public: Line 175  public:
                 return PQstatus((PGconn *)connection)==CONNECTION_OK;                  return PQstatus((PGconn *)connection)==CONNECTION_OK;
         }          }
   
         unsigned int quote(          const char* quote(
                 SQL_Driver_services&, void *connection,                  SQL_Driver_services& services, void *connection,
                 char *to, const char *from, unsigned int length) {                  const char *from, unsigned int length) {
                 if(to) { // store mode                  char *result=(char*)services.malloc_atomic(length*2+1);
                         unsigned int result=length;                  char *to=result;
                         while(length--) {                  while(length--) {
                                 switch(*from) {                          switch(*from) {
                                 case '\'': // "'" -> "''"                          case '\'': // "'" -> "''"
                                         *to++='\''; result++;                                  *to++='\''; result++;
                                         break;                                  break;
                                 case '\\': // "\" -> "\\"                          case '\\': // "\" -> "\\"
                                         *to++='\\'; result++;                                  *to++='\\'; result++;
                                         break;                                  break;
                                 }  
                                 *to++=*from++;  
                         }                          }
                         return result;                          *to++=*from++;
                 } else // estimate mode                  }
                         return length*2;                  *to=0;
         }                  return result;
                   }
         void query(          void query(
                 SQL_Driver_services& services, void *connection,                   SQL_Driver_services& services, void *connection, 
                 const char *astatement, unsigned long offset, unsigned long limit,                  const char *astatement, unsigned long offset, unsigned long limit,

Removed from v.1.12  
changed lines
  Added in v.1.12.6.1


E-mail: