=?UTF-8?Q?Rico=20Sch=C3=BCller=20?=: d3dx9: Improve check for empty braces for elements.

Alexandre Julliard julliard at winehq.org
Mon Aug 20 14:16:18 CDT 2012


Module: wine
Branch: master
Commit: 607c76a165c7c948f87c33052abb16c146b7ae65
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=607c76a165c7c948f87c33052abb16c146b7ae65

Author: Rico Schüller <kgbricola at web.de>
Date:   Sat Aug 18 14:58:52 2012 +0200

d3dx9: Improve check for empty braces for elements.

---

 dlls/d3dx9_36/effect.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/dlls/d3dx9_36/effect.c b/dlls/d3dx9_36/effect.c
index 2a0b01c..dec2f77 100644
--- a/dlls/d3dx9_36/effect.c
+++ b/dlls/d3dx9_36/effect.c
@@ -975,7 +975,8 @@ static struct d3dx_parameter *get_parameter_element_by_name(struct d3dx_paramete
     element = atoi(name);
     part = strchr(name, ']') + 1;
 
-    if (parameter->element_count > element)
+    /* check for empty [] && element range */
+    if ((part - name) > 1 && parameter->element_count > element)
     {
         temp_parameter = get_parameter_struct(parameter->member_handles[element]);
 




More information about the wine-cvs mailing list