summaryrefslogtreecommitdiff
path: root/src/c
diff options
context:
space:
mode:
authorGravatar Vladimir Shabanov <vshabanoff@gmail.com>2012-05-16 22:46:35 +0400
committerGravatar Vladimir Shabanov <vshabanoff@gmail.com>2012-05-16 22:46:35 +0400
commitcfa495696d87fb15d860a0d06881c11557785647 (patch)
treefdb57377024b18a1f94fd7595d0cbbc43c2caf49 /src/c
parenta54e26601aec191bb8b3ec7790c4b07983363052 (diff)
Allow RPC and run it synchronously in onunload event.
Diffstat (limited to 'src/c')
-rw-r--r--src/c/urweb.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/c/urweb.c b/src/c/urweb.c
index 2e16743c..802a1620 100644
--- a/src/c/urweb.c
+++ b/src/c/urweb.c
@@ -1336,8 +1336,8 @@ uw_Basis_string uw_Basis_maybe_onunload(uw_context ctx, uw_Basis_string s) {
if (ctx->script_header[0] == 0)
return "";
else {
- char *r = uw_malloc(ctx, 22 + strlen(s));
- sprintf(r, " onunload='unload();%s'", s);
+ char *r = uw_malloc(ctx, 37 + strlen(s));
+ sprintf(r, " onunload='unloading=true;%s;unload()'", s);
return r;
}
}