Adopt for gcc 4.8. Remove multiple static_cast from code.
authorBartlomiej Grzelewski <b.grzelewski@samsung.com>
Wed, 2 Oct 2013 13:57:23 +0000 (15:57 +0200)
committerBartlomiej Grzelewski <b.grzelewski@samsung.com>
Thu, 6 Feb 2014 16:13:22 +0000 (17:13 +0100)
[Issue#]   N/A
[Bug]      N/A
[Cause]    N/A
[Solution] N/A

[Verification] Build, run tests.

Change-Id: Ia8f73f4bf4c92a825325885f8c42a8ddfe391998

src/server2/service/cookie.cpp

index 6c0697c..701299d 100644 (file)
@@ -97,7 +97,7 @@ bool CookieService::processOne(const ConnectionID &conn, MessageBuffer &buffer,
 {
     LogDebug("Iteration begin");
     MessageBuffer send, recv;
-    int msgType;
+    CookieCall msgType;
     bool removeGarbage = false;
 
     //waiting for all data
@@ -107,7 +107,9 @@ bool CookieService::processOne(const ConnectionID &conn, MessageBuffer &buffer,
 
     //receive data from buffer and check MSG_ID
     Try {
-        Deserialization::Deserialize(buffer, msgType);  //receive MSG_ID
+        int msgTypeInt;
+        Deserialization::Deserialize(buffer, msgTypeInt);  //receive MSG_ID
+        msgType = static_cast<CookieCall>(msgTypeInt);
     } Catch (MessageBuffer::Exception::Base) {
         LogDebug("Broken protocol. Closing socket.");
         m_serviceManager->Close(conn);
@@ -118,7 +120,7 @@ bool CookieService::processOne(const ConnectionID &conn, MessageBuffer &buffer,
 
     //use received data
     if (interfaceID == INTERFACE_GET) {
-        switch(static_cast<CookieCall>(msgType)) {
+        switch(msgType) {
         case CookieCall::GET_COOKIE:
             LogDebug("Entering get-cookie server side handler");
             retval = cookieRequest(send, conn.sock);
@@ -131,7 +133,7 @@ bool CookieService::processOne(const ConnectionID &conn, MessageBuffer &buffer,
             break;
         };
     } else if (interfaceID == INTERFACE_CHECK) {
-        switch(static_cast<CookieCall>(msgType)) {
+        switch(msgType) {
         case CookieCall::CHECK_PID:
             LogDebug("Entering pid-by-cookie server side handler");
             retval = pidByCookieRequest(buffer, send);
@@ -159,7 +161,7 @@ bool CookieService::processOne(const ConnectionID &conn, MessageBuffer &buffer,
         };
     } else if (interfaceID == INTERFACE_CHECK_TMP) {
         //TODO: Merge this interface with INTERFACE_CHECK after INTERFACE_CHECK will be secured by smack 
-        switch(static_cast<CookieCall>(msgType)) {
+        switch(msgType) {
         case CookieCall::CHECK_UID:
             LogDebug("Entering get-uid-by-cookie side handler");
             retval = uidByCookieRequest(buffer, send);