[PATCH 3/4] d3dxof: Get rid of go_to_next_definition.

Christian Costa titan.costa at gmail.com
Mon Apr 29 14:43:03 CDT 2013


---
 dlls/d3dxof/parsing.c |   40 ++--------------------------------------
 1 file changed, 2 insertions(+), 38 deletions(-)

diff --git a/dlls/d3dxof/parsing.c b/dlls/d3dxof/parsing.c
index b1dde86..37cf2e1 100644
--- a/dlls/d3dxof/parsing.c
+++ b/dlls/d3dxof/parsing.c
@@ -1065,39 +1065,6 @@ static BOOL parse_template_parts(parse_buffer * buf)
   return TRUE;
 }
 
-static void go_to_next_definition(parse_buffer * buf)
-{
-  char c;
-  while (buf->rem_bytes)
-  {
-    if (!read_bytes(buf, &c, 1))
-      return;
-    if ((c == '#') || (c == '/'))
-    {
-      /* Handle comment (# or //) */
-      if (c == '/')
-      {
-        if (!read_bytes(buf, &c, 1))
-          return;
-        if (c != '/')
-          return;
-      }
-      c = 0;
-      while (c != 0x0A)
-      {
-        if (!read_bytes(buf, &c, 1))
-          return;
-      }
-      continue;
-    }
-    else if (!is_space(c))
-    {
-      rewind_bytes(buf, 1);
-      break;
-    }
-  }
-}
-
 static BOOL parse_template(parse_buffer * buf)
 {
   if (get_TOKEN(buf) != TOKEN_TEMPLATE)
@@ -1466,11 +1433,8 @@ BOOL parse_object(parse_buffer * buf)
   if (get_TOKEN(buf) != TOKEN_CBRACE)
     return FALSE;
 
-  if (buf->txt)
-  {
-    /* Go to the next object */
-    go_to_next_definition(buf);
-  }
+  /* For seeking to a possibly eof to avoid parsing another object next time */
+  check_TOKEN(buf);
 
   return TRUE;
 }




More information about the wine-patches mailing list