[AMSTREAM] We don't need to define WIDL_C_INLINE_WRAPPERS here anymore.
[reactos.git] / dll / directx / wine / d3dx9_36 / sprite.c
index 4fdec6a..06b08c1 100644 (file)
@@ -372,12 +372,10 @@ static HRESULT WINAPI d3dx9_sprite_Draw(ID3DXSprite *iface, IDirect3DTexture9 *t
     This->sprites[This->sprite_count].texw=texdesc.Width;
     This->sprites[This->sprite_count].texh=texdesc.Height;
 
-    if(rect==NULL) {
-        This->sprites[This->sprite_count].rect.left=0;
-        This->sprites[This->sprite_count].rect.top=0;
-        This->sprites[This->sprite_count].rect.right=texdesc.Width;
-        This->sprites[This->sprite_count].rect.bottom=texdesc.Height;
-    } else This->sprites[This->sprite_count].rect=*rect;
+    if (rect)
+        This->sprites[This->sprite_count].rect = *rect;
+    else
+        SetRect(&This->sprites[This->sprite_count].rect, 0, 0, texdesc.Width, texdesc.Height);
 
     if(center==NULL) {
         This->sprites[This->sprite_count].center.x=0.0f;