qthighway/xqserviceipc/xqserviceipcserver/xqserviceipcserver_symbiansession.cpp
changeset 27 6bfad47013df
parent 24 9d760f716ca8
equal deleted inserted replaced
26:3d09643def13 27:6bfad47013df
   222     ClientInfo *client = new ClientInfo();
   222     ClientInfo *client = new ClientInfo();
   223     client->setProcessId(aMessage.SecureId().iId);
   223     client->setProcessId(aMessage.SecureId().iId);
   224     client->setVendorId(aMessage.VendorId().iId);
   224     client->setVendorId(aMessage.VendorId().iId);
   225     RThread clientThread;
   225     RThread clientThread;
   226     aMessage.ClientL(clientThread);
   226     aMessage.ClientL(clientThread);
       
   227     CleanupClosePushL(clientThread);
   227     RProcess clientProc;
   228     RProcess clientProc;
       
   229     CleanupClosePushL(clientProc);
   228     clientThread.Process(clientProc);
   230     clientThread.Process(clientProc);
   229     client->setName(QString::fromUtf16(clientProc.Name().Ptr(), 
   231     client->setName(QString::fromUtf16(clientProc.Name().Ptr(), 
   230                                        clientProc.Name().Length()));
   232                                        clientProc.Name().Length()));
   231     client->setCapabilities(ClientCapabilities(aMessage));
   233     client->setCapabilities(ClientCapabilities(aMessage));
   232     clientThread.Close();
   234     CleanupStack::PopAndDestroy(2, &clientThread);
   233 
   235 
   234     // Set the picked sharable file if any
   236     // Set the picked sharable file if any
   235     if (file != 0)
   237     if (file != 0)
   236     {
   238     {
   237         // Support only one sharable file
   239         // Support only one sharable file