javamanager/javainstaller/javasifplugin/src/resultsserver.cpp
changeset 80 d6dafc5d983f
parent 78 71ad690e91f5
--- a/javamanager/javainstaller/javasifplugin/src/resultsserver.cpp	Mon Oct 04 11:29:25 2010 +0300
+++ b/javamanager/javainstaller/javasifplugin/src/resultsserver.cpp	Fri Oct 15 12:29:39 2010 +0300
@@ -164,14 +164,28 @@
 
                 if (INSTALL_OPERATION == operation)
                 {
-                    // Return the component ids of the installed Java application.
+                    // Return the component id of the installed Java application.
                     TComponentId resultComponentId = iIntPairs[L"suite-cid"];
-                    TRAP(err, mResults.AddIntL(KSifOutParam_ComponentId, resultComponentId));
+                    RArray<TInt> intArray;
+                    TRAP(err, intArray.AppendL(resultComponentId));
                     if (KErrNone != err)
                     {
                         ELOG1(EJavaInstaller,
-                              "ResultsServer::processMessage mResults.AddIntL cid error %d", err);
+                              "ResultsServer::processMessage intArray.AppendL "
+                              "error %d", err);
                     }
+                    else
+                    {
+                        TRAP(err, mResults.AddIntArrayL(
+                                 KSifOutParam_ComponentId, intArray));
+                        if (KErrNone != err)
+                        {
+                            ELOG1(EJavaInstaller,
+                                  "ResultsServer::processMessage "
+                                  "mResults.AddIntL cid error %d", err);
+                        }
+                    }
+                    intArray.Close();
                 }
                 else if (UNINSTALL_OPERATION == operation)
                 {