aboutsummaryrefslogtreecommitdiffstats
path: root/plugin/icedteanp
diff options
context:
space:
mode:
authorDeepak Bhole <[email protected]>2012-02-28 10:05:57 -0500
committerDeepak Bhole <[email protected]>2012-02-28 10:05:57 -0500
commitf7c2d6d53a4546b367fb8834b50a60edfc6dc7ff (patch)
tree08efb9bf5654c31b14768dae02b4d1d4e62ef82c /plugin/icedteanp
parent0dfce447fa3ebf3018155b28c7bd6f50e413ce18 (diff)
Return 0 id to Java side if call/eval fail.
Diffstat (limited to 'plugin/icedteanp')
-rw-r--r--plugin/icedteanp/IcedTeaPluginRequestProcessor.cc12
1 files changed, 9 insertions, 3 deletions
diff --git a/plugin/icedteanp/IcedTeaPluginRequestProcessor.cc b/plugin/icedteanp/IcedTeaPluginRequestProcessor.cc
index 6a3b9fd..df8128d 100644
--- a/plugin/icedteanp/IcedTeaPluginRequestProcessor.cc
+++ b/plugin/icedteanp/IcedTeaPluginRequestProcessor.cc
@@ -862,8 +862,12 @@ _eval(void* data)
{
eval_variant_str = "0";
}
- ((AsyncCallThreadData*) data)->result.append(eval_variant_str);
+ } else
+ {
+ eval_variant_str = "0";
}
+
+ ((AsyncCallThreadData*) data)->result.append(eval_variant_str);
((AsyncCallThreadData*) data)->result_ready = true;
PLUGIN_DEBUG("_eval returning\n");
@@ -914,10 +918,12 @@ _call(void* data)
{
call_result_ptr_str = "0";
}
-
- ((AsyncCallThreadData*) data)->result.append(call_result_ptr_str);
+ } else
+ {
+ call_result_ptr_str = "0";
}
+ ((AsyncCallThreadData*) data)->result.append(call_result_ptr_str);
((AsyncCallThreadData*) data)->result_ready = true;
PLUGIN_DEBUG("_call returning\n");