Diff for /sql/pgsql/parser3pgsql.C between versions 1.3 and 1.4

version 1.3, 2001/11/11 11:01:47 version 1.4, 2001/11/16 12:39:15
Line 123  public: Line 123  public:
         unsigned int quote(          unsigned int quote(
                 SQL_Driver_services&, void *connection,                  SQL_Driver_services&, void *connection,
                 char *to, const char *from, unsigned int length) {                  char *to, const char *from, unsigned int length) {
                 /*                  if(to) { // store mode
                         it's already UNTAINT_TIMES_BIGGER                          unsigned int result=length;
                 */                          while(length--) {
                 unsigned int result=length;                                  switch(*from) {
                 while(length--) {                                  case '\'': // "'" -> "''"
                         switch(*from) {                                          *to++='\''; result++;
                         case '\'': // "'" -> "''"                                          break;
                                 *to++='\'';                                  case '\\': // "\" -> "\\"
                                 break;                                          *to++='\''; result++;
                         case '\\': // "\" -> "\\"                                          break;
                                 *to++='\'';                                  }
                                 break;                                  *to++=*from++;
                         }                          }
                         *to++=*from++;                          return result;
                 }                  } else // estimate mode
                 return result;                          return length*2;
         }          }
         void query(          void query(
                 SQL_Driver_services& services, void *connection,                   SQL_Driver_services& services, void *connection, 

Removed from v.1.3  
changed lines
  Added in v.1.4


E-mail: