diff options
author | Deepak Bhole <[email protected]> | 2012-02-28 10:05:57 -0500 |
---|---|---|
committer | Deepak Bhole <[email protected]> | 2012-02-28 10:05:57 -0500 |
commit | f7c2d6d53a4546b367fb8834b50a60edfc6dc7ff (patch) | |
tree | 08efb9bf5654c31b14768dae02b4d1d4e62ef82c /plugin/icedteanp | |
parent | 0dfce447fa3ebf3018155b28c7bd6f50e413ce18 (diff) |
Return 0 id to Java side if call/eval fail.
Diffstat (limited to 'plugin/icedteanp')
-rw-r--r-- | plugin/icedteanp/IcedTeaPluginRequestProcessor.cc | 12 |
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"); |