Gitweb links:

...log 
http://git.netsurf-browser.org/nsgenbind.git/shortlog/2bfebeabafb9e35290e83103621e5d6a616f5561
...commit 
http://git.netsurf-browser.org/nsgenbind.git/commit/2bfebeabafb9e35290e83103621e5d6a616f5561
...tree 
http://git.netsurf-browser.org/nsgenbind.git/tree/2bfebeabafb9e35290e83103621e5d6a616f5561

The branch, master has been updated
       via  2bfebeabafb9e35290e83103621e5d6a616f5561 (commit)
      from  c7f58c742de14f20b48ad32b023d478283995521 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commitdiff 
http://git.netsurf-browser.org/nsgenbind.git/commit/?id=2bfebeabafb9e35290e83103621e5d6a616f5561
commit 2bfebeabafb9e35290e83103621e5d6a616f5561
Author: Daniel Silverstone <[email protected]>
Commit: Daniel Silverstone <[email protected]>

    Generate all EventHandler kind outputs
    
    Signed-off-by: Daniel Silverstone <[email protected]>

diff --git a/src/duk-libdom-generated.c b/src/duk-libdom-generated.c
index 637573c..008f7dc 100644
--- a/src/duk-libdom-generated.c
+++ b/src/duk-libdom-generated.c
@@ -36,14 +36,15 @@ output_generated_attribute_user_getter(FILE* outf,
         UNUSED(interfacee);
 
         if ((atributee->typev[0].name != NULL) &&
-            strcmp(atributee->typev[0].name, "EventHandler") == 0) {
+            strlen(atributee->typev[0].name) >= 12 &&
+            strcmp(atributee->typev[0].name + strlen(atributee->typev[0].name) 
- 12,
+                   "EventHandler") == 0) {
 
                 /* this can generate for onxxx event handlers */
                 if ((atributee->name[0] != 'o') ||
                     (atributee->name[1] != 'n')) {
                         return -1; /* not onxxx */
                 }
-
                 fprintf(outf,
                         "\tdom_event_target *et = (dom_event_target 
*)(((node_private_t *)priv)->node);\n"
                         "\tdom_string *name;\n"
@@ -211,7 +212,9 @@ output_generated_attribute_user_setter(FILE* outf,
         UNUSED(interfacee);
 
         if ((atributee->typev[0].name != NULL) &&
-            strcmp(atributee->typev[0].name, "EventHandler") == 0) {
+            strlen(atributee->typev[0].name) >= 12 &&
+            strcmp(atributee->typev[0].name + strlen(atributee->typev[0].name) 
- 12,
+                   "EventHandler") == 0) {
 
                 /* this can generate for onxxx event handlers */
                 if ((atributee->name[0] != 'o') ||


-----------------------------------------------------------------------

Summary of changes:
 src/duk-libdom-generated.c |    9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/src/duk-libdom-generated.c b/src/duk-libdom-generated.c
index 637573c..008f7dc 100644
--- a/src/duk-libdom-generated.c
+++ b/src/duk-libdom-generated.c
@@ -36,14 +36,15 @@ output_generated_attribute_user_getter(FILE* outf,
         UNUSED(interfacee);
 
         if ((atributee->typev[0].name != NULL) &&
-            strcmp(atributee->typev[0].name, "EventHandler") == 0) {
+            strlen(atributee->typev[0].name) >= 12 &&
+            strcmp(atributee->typev[0].name + strlen(atributee->typev[0].name) 
- 12,
+                   "EventHandler") == 0) {
 
                 /* this can generate for onxxx event handlers */
                 if ((atributee->name[0] != 'o') ||
                     (atributee->name[1] != 'n')) {
                         return -1; /* not onxxx */
                 }
-
                 fprintf(outf,
                         "\tdom_event_target *et = (dom_event_target 
*)(((node_private_t *)priv)->node);\n"
                         "\tdom_string *name;\n"
@@ -211,7 +212,9 @@ output_generated_attribute_user_setter(FILE* outf,
         UNUSED(interfacee);
 
         if ((atributee->typev[0].name != NULL) &&
-            strcmp(atributee->typev[0].name, "EventHandler") == 0) {
+            strlen(atributee->typev[0].name) >= 12 &&
+            strcmp(atributee->typev[0].name + strlen(atributee->typev[0].name) 
- 12,
+                   "EventHandler") == 0) {
 
                 /* this can generate for onxxx event handlers */
                 if ((atributee->name[0] != 'o') ||


-- 
NetSurf Generator for JavaScript bindings

_______________________________________________
netsurf-commits mailing list
[email protected]
http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/netsurf-commits-netsurf-browser.org

Reply via email to