bug-grep
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH 04/34] maint: convert #if-MBS_SUPPORT (EGexecute)


From: Paolo Bonzini
Subject: Re: [PATCH 04/34] maint: convert #if-MBS_SUPPORT (EGexecute)
Date: Thu, 15 Sep 2011 13:00:16 +0200
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:6.0.2) Gecko/20110906 Thunderbird/6.0.2

On 09/15/2011 12:27 PM, Jim Meyering wrote:
From: Jim Meyering<address@hidden>

* src/dfasearch.c (EGexecute): Remove in-function #if MBS_SUPPORT.
---
  src/dfasearch.c |    9 ++++-----
  1 files changed, 4 insertions(+), 5 deletions(-)

diff --git a/src/dfasearch.c b/src/dfasearch.c
index 7fd57c4..68c1966 100644
--- a/src/dfasearch.c
+++ b/src/dfasearch.c
@@ -214,8 +214,7 @@ EGexecute (char const *buf, size_t size, size_t *match_size,
    int backref, start, len, best_len;
    struct kwsmatch kwsm;
    size_t i, ret_val;
-#if MBS_SUPPORT
-  if (MB_CUR_MAX>  1)
+  if (MBS_SUPPORT&&  MB_CUR_MAX>  1)
      {
        if (match_icase)
          {
@@ -227,7 +226,6 @@ EGexecute (char const *buf, size_t size, size_t *match_size,
            buf = case_buf;
          }
      }
-#endif /* MBS_SUPPORT */

    mb_start = buf;
    buflim = buf + size;
@@ -255,13 +253,14 @@ EGexecute (char const *buf, size_t size, size_t 
*match_size,
                  --beg;
                if (kwsm.index<  kwset_exact_matches)
                  {
-#if MBS_SUPPORT
+                  if (!MBS_SUPPORT)
+                    goto success;
+
                    if (mb_start<  beg)
                      mb_start = beg;
                    if (MB_CUR_MAX == 1
                        || !is_mb_middle (&mb_start, match, buflim,
                                          kwsm.size[0]))
-#endif
                      goto success;
                  }
                if (dfaexec (dfa, beg, (char *) end, 0, NULL,&backref) == NULL)

Perhaps

   if (mb_start < beg)
     mb_start = beg;
   if (!MBS_SUPPORT
       || MB_CUR_MAX == 1
       || !is_mb_middle (...)
     goto success;

Paolo



reply via email to

[Prev in Thread] Current Thread [Next in Thread]