[D3DXOF]
authorThomas Faber <thomas.faber@reactos.org>
Thu, 26 Nov 2015 21:54:44 +0000 (21:54 +0000)
committerThomas Faber <thomas.faber@reactos.org>
Thu, 26 Nov 2015 21:54:44 +0000 (21:54 +0000)
- Avoid undefined behavior in parse_object_parts. Fixes 3D app startup on MSVC builds.
CORE-10590 #resolve

svn path=/trunk/; revision=70117

reactos/dll/directx/wine/d3dxof/parsing.c

index 564fe22..91259c0 100644 (file)
@@ -1337,7 +1337,8 @@ _exit:
             return FALSE;
         }
 
-        buf->pxo = buf->pxo->children[buf->pxo->nb_children] = &buf->pxo_tab[buf->pxo->root->nb_subobjects++];
+        buf->pxo = buf->pxo->children[buf->pxo->nb_children] = &buf->pxo_tab[buf->pxo->root->nb_subobjects];
+        pxo->root->nb_subobjects++;
 
         TRACE("Enter optional %s\n", (char*)buf->value);
         buf->level++;