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