/[pcre]/code/trunk/pcretest.c
ViewVC logotype

Diff of /code/trunk/pcretest.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 416 by ph10, Sat Apr 11 14:34:02 2009 UTC revision 432 by ph10, Wed Sep 2 16:02:56 2009 UTC
# Line 1305  while (!done) Line 1305  while (!done)
1305      if ((options & PCRE_DOTALL) != 0) cflags |= REG_DOTALL;      if ((options & PCRE_DOTALL) != 0) cflags |= REG_DOTALL;
1306      if ((options & PCRE_NO_AUTO_CAPTURE) != 0) cflags |= REG_NOSUB;      if ((options & PCRE_NO_AUTO_CAPTURE) != 0) cflags |= REG_NOSUB;
1307      if ((options & PCRE_UTF8) != 0) cflags |= REG_UTF8;      if ((options & PCRE_UTF8) != 0) cflags |= REG_UTF8;
1308        if ((options & PCRE_UNGREEDY) != 0) cflags |= REG_UNGREEDY;
1309    
1310      rc = regcomp(&preg, (char *)p, cflags);      rc = regcomp(&preg, (char *)p, cflags);
1311    
# Line 1992  while (!done) Line 1993  while (!done)
1993          continue;          continue;
1994    
1995          case 'P':          case 'P':
1996          options |= PCRE_PARTIAL;          options |= ((options & PCRE_PARTIAL_SOFT) == 0)?
1997              PCRE_PARTIAL_SOFT : PCRE_PARTIAL_HARD;
1998          continue;          continue;
1999    
2000          case 'Q':          case 'Q':
# Line 2363  while (!done) Line 2365  while (!done)
2365        else if (count == PCRE_ERROR_PARTIAL)        else if (count == PCRE_ERROR_PARTIAL)
2366          {          {
2367          fprintf(outfile, "Partial match");          fprintf(outfile, "Partial match");
2368  #if !defined NODFA          if (use_size_offsets > 1)
2369          if ((all_use_dfa || use_dfa) && use_size_offsets > 2)            {
2370            fprintf(outfile, ": %.*s", use_offsets[1] - use_offsets[0],            fprintf(outfile, ": ");
2371              bptr + use_offsets[0]);            pchars(bptr + use_offsets[0], use_offsets[1] - use_offsets[0],
2372  #endif              outfile);
2373              }
2374          fprintf(outfile, "\n");          fprintf(outfile, "\n");
2375          break;  /* Out of the /g loop */          break;  /* Out of the /g loop */
2376          }          }

Legend:
Removed from v.416  
changed lines
  Added in v.432

  ViewVC Help
Powered by ViewVC 1.1.5