Jacek Caban : mshtml: Added support for indexed access to form elements.

Alexandre Julliard julliard at winehq.org
Thu Mar 3 11:46:23 CST 2011


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

Author: Jacek Caban <jacek at codeweavers.com>
Date:   Thu Mar  3 15:18:26 2011 +0100

mshtml: Added support for indexed access to form elements.

---

 dlls/mshtml/htmlform.c |   14 ++++++++++++++
 1 files changed, 14 insertions(+), 0 deletions(-)

diff --git a/dlls/mshtml/htmlform.c b/dlls/mshtml/htmlform.c
index d9c2bce..ac6d39c 100644
--- a/dlls/mshtml/htmlform.c
+++ b/dlls/mshtml/htmlform.c
@@ -534,6 +534,20 @@ static HRESULT HTMLFormElement_get_dispid(HTMLDOMNode *iface,
         return E_FAIL;
     }
 
+    if(len > MSHTML_CUSTOM_DISPID_CNT)
+        len = MSHTML_CUSTOM_DISPID_CNT;
+
+    /* FIXME: Implement in more generic way */
+    if('0' <= *name && *name <= '9') {
+        WCHAR *end_ptr;
+
+        i = strtoulW(name, &end_ptr, 10);
+        if(!*end_ptr && i < len) {
+            *pid = MSHTML_DISPID_CUSTOM_MIN + i;
+            return S_OK;
+        }
+    }
+
     nsAString_InitDepend(&nsname, nameW);
     nsAString_Init(&nsstr, NULL);
     for(i = 0; i < len; ++i) {




More information about the wine-cvs mailing list