changeset 615:b87395754c8d

Cleanup.
author Matti Hamalainen <ccr@tnsp.org>
date Fri, 17 Jan 2020 00:01:55 +0200
parents afcaf5e38f56
children 594f197f7005
files th_strglob.c
diffstat 1 files changed, 29 insertions(+), 27 deletions(-) [+]
line wrap: on
line diff
--- a/th_strglob.c	Thu Jan 16 18:45:41 2020 +0200
+++ b/th_strglob.c	Fri Jan 17 00:01:55 2020 +0200
@@ -62,40 +62,42 @@
         break;
 
     default:
-        if (any)
         {
-            if (TH_STRGLOB_COLLATE(*pattern) == TH_STRGLOB_COLLATE(*haystack))
+            BOOL equals = TH_STRGLOB_COLLATE(*pattern) == TH_STRGLOB_COLLATE(*haystack);
+            if (any)
             {
-                any = FALSE;
+                if (equals)
+                {
+                    any = FALSE;
+                }
+                else
+                if (*haystack)
+                    haystack++;
+                else
+                    matched = FALSE;
             }
             else
-            if (*haystack)
-                haystack++;
-            else
-                matched = FALSE;
-        }
-        else
-        {
-            if (TH_STRGLOB_COLLATE(*pattern) == TH_STRGLOB_COLLATE(*haystack))
             {
-                if (*pattern)
-                    pattern++;
-                if (*haystack)
-                    haystack++;
+                if (equals)
+                {
+                    if (*pattern)
+                        pattern++;
+                    if (*haystack)
+                        haystack++;
+                }
+                else
+                if (tmp)
+                {
+                    any = TRUE;
+                    pattern = tmp;
+                }
+                else
+                    matched = FALSE;
             }
-            else
-            if (tmp)
-            {
-                any = TRUE;
-                pattern = tmp;
-            }
-            else
-                matched = FALSE;
+
+            if (!*haystack && !*pattern)
+                end = TRUE;
         }
-
-        if (!*haystack && !*pattern)
-            end = TRUE;
-
         break;
     }