changeset 278:9f7d46c3314d

Use correct response parameter when returning array member vs member itself Patch from Thomas Meyer <thomas@m3y3r.de>
author Deepak Bhole <dbhole@redhat.com>
date Thu, 22 Dec 2011 16:15:54 -0500
parents cdd0bbf399e8
children f0647c938535
files ChangeLog plugin/icedteanp/IcedTeaPluginRequestProcessor.cc
diffstat 2 files changed, 8 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/ChangeLog	Wed Dec 21 17:29:45 2011 -0500
+++ b/ChangeLog	Thu Dec 22 16:15:54 2011 -0500
@@ -1,3 +1,8 @@
+2011-12-22  Thomas Meyer <thomas@m3y3r.de>
+
+	* plugin/icedteanp/IcedTeaPluginRequestProcessor.cc(sendMember): Use
+	correct response parameter when returning array member vs member itself.
+
 2011-12-21  Thomas Meyer <thomas@m3y3r.de>
 
 	RH586194: Unable to connect to connect with Juniper VPN client
--- a/plugin/icedteanp/IcedTeaPluginRequestProcessor.cc	Wed Dec 21 17:29:45 2011 -0500
+++ b/plugin/icedteanp/IcedTeaPluginRequestProcessor.cc	Thu Dec 22 16:15:54 2011 -0500
@@ -556,11 +556,11 @@
     createJavaObjectFromVariant(instance, *member_ptr, &result_id);
 
     IcedTeaPluginUtilities::constructMessagePrefix(0, reference, &response);
-    if (*(message_parts->at(2)) == "GetSlot")
+    if (*(message_parts->at(4)) == "GetSlot")
     {
+        response.append(" JavaScriptGetSlot ");
+    } else {
         response.append(" JavaScriptGetMember ");
-    } else {
-        response.append(" JavaScriptGetSlot ");
     }
     response.append(result_id.c_str());
     plugin_to_java_bus->post(response.c_str());