Changeset 81 for trunk/src/sh_database.c


Ignore:
Timestamp:
Jan 13, 2007, 8:29:53 PM (18 years ago)
Author:
rainer
Message:

Fixes a bug in sh_database.c introduced in changeset [78].

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/sh_database.c

    r76 r81  
    15351535      do
    15361536        {
    1537           if (*p <=  0x7F)
     1537          if (*p <=  126 && *p >= 32)
    15381538            {
    15391539              if (escp == 0)
    15401540                {
    1541                   if      (!((*p == '\'') || (*p == '\"') || (*p != '\\')))
     1541                  if      (!((*p == '\'') || (*p == '\"') || (*p == '\\')))
    15421542                    /* do nothing */;
    1543                   else if (*p == '\\') escp = 1;
    1544                   else    retv = S_FALSE; /* (*p == '\'' || *p == '\"') */
     1543                  else if (*p == '\\')
     1544                    escp = 1;
     1545                  else 
     1546                    retv = S_FALSE; /* (*p == '\'' || *p == '\"') */
    15451547                }
    15461548              else /* escp == 1 */
     
    15491551                }
    15501552            }
    1551           else /* *p > 0x7F */
     1553          else /* *p > 126 || *p < 32 */
    15521554            {
    15531555              retv = S_FALSE;
Note: See TracChangeset for help on using the changeset viewer.